基于BS的排课系统的设计与实现

基于BS的排课系统的设计与实现摘要:选课管理系统是一个基于Internet,采用MVC架构,根据现有的选课管理系统的现状而设计开发的服务于学校的电子平台。系统具有排课,教师管理,学生,班级管理等功能。经过测试,系统界面友好,能完成需求分析制定的基本功能。关键词:选课系统;B/S;MVC;排课中图分类号:TP315文献标识码:A文章编号:1009-3044(2015)06-0082-02随着在校大学生规模的不断增加,教务系统的业务量越来越多,传统的手工选课不仅过程复杂,也牵涉了很多的人力,管理也不够灵活和人性化,排课管理系统的开发可以使这一状况得到有效的改善。排课系统可以使选课管理工作更加规范化、系统化、程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。系统采用MVC三层架构开发,使用java语言和SQLServer数据库建立的一个具有开放性和互动性的平台。1需求分析通过调查、分析,可以定位该系统具有三种参与者:学生、教师、管理员[1]。现对参与者基本功能需求描述如下:学生:学生用户具有浏览课程信息,查看选课公告,查看排课安排以及修改密码等基本功能。教师:具有查看所授课程的选课情况,查看学生信息,查看课程信息,查看排课安排,录入成绩等功能。管理人员:管理学生信息、教师信息、课程信息、教室信息、班级信息、排课信息,发布选课公告以及修改密码的基本功能。2系统设计2.1系统模块设计选课管理系统需要四个模块的支持,分别为管理员模块,学生模块,教师模块和登录模块。如图1。管理员模块包括选课公告管理,教师信息管理,学生信息管理,课程信息管理,班级信息管理,排课管理,系统用户管理,修改密码以及系统备份等子模块[2]。学生模块包括选课公告管理,教师信息管理,学生信息管理,课程信息管理,班级信息管理,排课管理,系统用户管理,修改密码以及系统备份等子模块。教师模块包括个人资料管理,课程信息管理,学生信息管理,排课公告管理,排课信息浏览,在线答疑等子模块。登录模块实现用户的身份验证,根据不同的用户身份赋予相应的操作权限。2.2系统的数据库设计经过系统功能分析和需求分析,系统具有7个实体:1)教师信息表:保存教师的基础信息。2)学生信息表:保存学生的基本信息。3)课程信息表:保存课程的基本信息。4)新闻通知表:保存学生的新闻通知。5)排课信息表:保存课程的安排信息。6)用户表:保存所有登录过本系统的用户信息,包括用户名,密码,和身份等字段。7)班级信息表:保存班级的基本信息。实体之间的关系为图2。3系统实现3.1管理员管理课程管理员可以对课程进行增删改查操作。以增加课程为例。添加课程时,如果课程号重复,提示重新输入课程号,输入正确,可以添加课程信息[3]。3.2排课模块输入排课信息之后,系统先检测是否在相同的时间,同一个班级排了两门课程,或者一位教师排了两个班级,一位教师安排了两个班级的情况,如果存在提示排课冲突[4][5]。图4为排课冲突处理流程图。4系统测试系统测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。因此,本系统的测试主要是对异常与冲突进行测试,测试本系统对此类错误信息的输入的处理过程,与处理结果.5总结课题技术上采用MVC三层结构,具有可扩充性和可维护性。使用选课系统可以有机调整分配教学资源,以直观的方式可以查看教室分配情况,教师上课安排及教学资源的科学分配,方便教学资源最大效率地利用。参考文献:[1]孙卫琴.精通Struts:基于MVC的JavaWeb设计与开发[M].北京:电子工业出版社,2004:1-17.[2]彭秀萍.排课系统的研究与实现[D].成都:电子科技大学,2009.[3]黄文丛.教务排课系统的设计与实现[D].济南:山东大学,2008[4]赵红.基于B/S结构的高校排课系统的设计与实现[D].成都:电子科技大学,2013.[5]甘茂杰.教务排课系统的设计与实现[D].成都:电子科技大学.2012.

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?