公选课管理系统的设计与实现

公选课管理系统的设计与实现[20191217140430]
摘要
21世纪是信息化的时代,计算机技术已悄然进入到人们生活的方方面面,并且扮演者非常重要的角色。所以网上选课作为一种现代化的教学手段,必然成为大家关注的焦点。
相比较之前的选课都是学生手动选课,教师手动编排课表,要在短时间内完成,工作量是非常大的。若能够利用先进的技术,实现网上选课,那管理人员的工作强度会大大降低,极大的提高工作效率,并且能够有效的避免很多人工处理时产生的误差,从而使学校教务管理现代化迈上了一个新的台阶。
本系统的开发所采用的关键技术有B/S结构,JSP编程,SQL Server 2000数据库等。
 查看完整论文请+Q: 351916072 
关键字:字学生网上选课SQLServer2000ApacheTomcatJSP
目 录
1 绪论 1
1.1课题的研究基础 1
1.2国内外发展趋势 1
2 系统需求分析 2
2.1功能性需求 2
2.2可行性分析 2
2.2.1技术可行性 2
2.2.2经济可行性 2
3 系统总体设计 3
3.1 系统目标 3
3.2设计目标 3
3.3系统模块设计 3
3.4系统相关技术介绍 5
3.4.1 系统开发采用的技术方案 5
3.4.2 JSP技术介绍 5
3.4.3 SQL Server 2000数据库 5
3.4.4 Apache Tomcat服务器 5
4 数据库分析设计 6
4.1数据库需求分析 6
4.2 数据库概念结构设计 6
4.3数据库表的设计和创建 8
5 系统的设计和实现 10
5.1主界面的设计 10
5.2登录界面的设计 10
5.3学生用户界面设计 11
5.3.1个人信息查询模块设计 12
5.3.2网上选课模块设计 13
5.3.3系统公告模块设计 15
5.3.4退出系统模块设计 16
5.4教师用户界面设计 17
5.4.1个人信息查询模块 18
5.4.2课程信息模块 18
5.4.3系统公告模块设计 20
5.4.4退出系统模块设计 20
5.5管理员用户界面设计 20
5.5.1用户管理模块设计 20
5.5.2课程管理模块设计 22
5.5.3系统公告模块设计 23
结语 27
参考文献 28
致谢 29
1 绪论
1.1课题的研究基础
随着计算机技术水平的发展,越来越多的企业以及个人开始利用计算机来协助办公,计算机已经在人们生活中扮演了一个不可或缺的角色。由于计算机技术在我国的发展已相对较成熟,学生也更希望自己的选课能够更简便、快捷。于是学生网上选课系统应运而生。
1.2国内外发展趋势
国内:公选课管理系统的建设取得了较大的发展,但仍有不足之处,主要体现在:国内高校信息化建设相对起步较晚整体水平落后,再加上重视度不够,资金短缺等因素,与国外相比是有一定的差距的。
之前的选课都是学生手动选课,教师手动编排课表,要在短时间内完成,工作量是非常大的。若能够利用先进的技术,实现网上选课,那管理人员的工作强度会大大降低,极大的提高工作效率,并且能够有效的避免很多人工处理时产生的误差,从而使学校教务管理现代化迈上了一个新的台阶。
学生在选课方面也缺乏引导,选修课的质量和效果有待提高,课程开设门类有限,考核形式化等方面。解决这些问题的方法有:成立专门的公选课管理委员会,建立公选课网络管理系统,严格考勤、考核制度,设立公选课精品课程等积极应对方案。
国外:国外在教学科研软件这一块做的相当出色的,很早就已经有人在从事这方面的开发工作了,到现在发展已相对较成熟。部分学生只需要坐在家中,通过互联网就能完成学习的整个过程,这包括了入学的报名、网上选课、网上在线的考核、最终毕业论文的提交等等。
2 系统需求分析
2.1功能性需求
本系统可以提供三种用户的登录,分别是学生登录、老师登录和管理员登陆。
学生登录可以提供的权限大致有:个人信息的查看、修改登录密码、课程的选择和修改、查看已选择的课程以及查看新闻等。
老师登录可以提供的权限大致有:个人信息的查看、修改登录密码、查看自己已开设的课程上课情况以及已选自己课程的学生信息还能浏览新闻等。
管理员登录可以提供的权限有:个人信息的查看、修改登录密码、添加新的管理员、还能对学生、老师、课程、新闻进行查看、添加、修改、删除等操作。
学生和老师不能修改自己的信息,这些都是管理员来操作的。
2.2可行性分析
可行性分析就是对整个项目进行研究、分析和比较,换而言之就是对整个项目能否顺利正常运行以及完成进行一次评估分析,并且对该项目完成后可获得的收益进行评估,也为项目决策者提供综合性的数据。[4]。
2.2.1技术可行性
本系统的技术可行性由两方面影响,分别是硬件和软件是否能满足系统开发的需要。
硬件方面:当今科技发展十分迅速,硬件水平和质量也越来越高,所以不需要担心硬件会跟不上需求,硬件方面是可行的。
软件方面:本系统的数据库服务器采用了SQL Server 2000,它灵活性高,安全性强,上手简单,并且还采用了B/S模式以及JSP语言进行开发,很好的把学生、教师、课程、管理员这四者有机的结合在一起。所以说软件也完全能够满足开发的需要,也是可行的。
2.2.2经济可行性
由于本系统的开发只是为了模拟一个学生网上选课的这样一个系统,实际只是用于个人的毕业设计而开发的,与外界市面上的系统还是存在很多差距的,而且也不存在任何的资金流动,所以在经济上也是可行的。
3 系统总体设计
3.1 系统目标
本系统可供三种不同权限用户登录,学生、教师和管理员。
学生和教师登录系统只能查看到自己和课程的信息,无法进行修改,管理员登录系统可对学生、教师还有课程信息等进行修改,包括添加、删除等操作,管理员还拥有添加新的管理员以及发布新闻等权限。
3.2设计目标
学生登录系统可进行的操作有查看个人资料、查看选课信息。
教师登录系统后可以查看个人资料、查看自己已开设的课程以及选择自己课程的学生信息。
管理员登录系统可对上述两个用户信息进行增删查改,还能对课程、新闻进行相同操作。
本系统对于信息的查看灵活、方便、快捷、准确,数据存储安全可靠。
3.3系统模块设计
本系统由3个管理模块组成,分别为用户管理模块、课程管理模块和选课管理模块。用户管理模块又分为学生、教师、管理员三部分。管理员能对学生、教师、课程进行管理。管理员还能发布和修改新闻。
管理员用户功能模块如图3.1所示。
学生用户功能模块如图3.2所示。
3.4系统相关技术介绍
3.4.1 系统开发采用的技术方案-B/S模式
B/S结构模式是随着Internet技术的出现,是一个应用模型在C/S上的插件。用户可以通过该接口工作。
B/S模型的优点是实现简单,更多的能够实现在办公室访问相同的数据;而计算机可以无需安装任何专门的软件。
3.4.2 JSP技术介绍
Jsp是由SUN公司和一些其他公司的软件开发人员共同设计的能够响应客户请求从而动态生成网页的技术。Java语言作为jsp脚本技术。此外,超出系统代码,没有任何修改系统支持平台的优势,可扩展性强、多样化,支持强大的开发工具。但由于不同平台的能力和灵活性,以敏锐的,从而大大增加了产品的复杂性【13】。
3.4.3 SQL Server 2000数据库
SQL Server?2000是一个客户机/服务器关系数据库模型,它是能够处理大量的数据,同时保持数据的完整性。它的灵活性和易用性、安全性为数据库编程提供了良好的条件,是一种应用广泛的数据库管理系统,有许多优点:数据的完整性,可扩展性和可管理性[8]。
3.4.4 Apache Tomcat服务器
Apache支架只能通过网页,但某些共同支持插件PHP,也可以与Tomcat。
Apache是静态网站,但是网站的动态是Tomcat的过程。
Apache?Tomcat?Web服务器,应用服务器,这只是一个servlet容器,扩大Apache。Apache?Tomcat,Web服务器可以独立运行。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1951.html

好棒文