基于javaweb的选课管理系统的设计与实现

基于javaweb的选课管理系统的设计与实现

ID:13677702

大小:1.18 MB

页数:24页

时间:2018-07-23

基于javaweb的选课管理系统的设计与实现_第1页
基于javaweb的选课管理系统的设计与实现_第2页
基于javaweb的选课管理系统的设计与实现_第3页
基于javaweb的选课管理系统的设计与实现_第4页
基于javaweb的选课管理系统的设计与实现_第5页
资源描述:

《基于javaweb的选课管理系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录1引言41.1网上选课系统的产生41.2可行性分析52软件介绍52.1MyEclipse52.2SQLServer52.3JSP(JavaServerPages)62.4HTML62.5B/S框架63系统分析与总体设计73.1系统分析73.1.1基本操作73.1.2用户的功能83.2系统总体设计84数据库的分析和实现114.1数据库的分析114.2数据库的物理实现125详细设计145.1用户登录模块145.2学生模块的功能165.2.1课程信息查询165.2.2已选课程信息175.2.3成绩管理185.2.4查/修个人信息185.2

2、.5个人密码修改185.3教师模块195.3.1成绩管理195.3.2课程管理195.4管理员模块的功能205.4.1添加管理员205.4.2查看管理员215.4.3学生信息的添加225.4.4学生信息管理226总结237致谢238参考文献241引言1.1网上选课系统的产生网上选课系统是针对在校学生和教师应用,通过网络,让学生通过在电脑前输入个人选修信息多次完成原始工作量。1.2可行性分析(1)技术可行性(2)经济可行性(3)操作可行性2软件介绍2.1MyEclipseMyEclipse的界面如图2-1所示:图2-1MyEclipse应

3、用界面2.2SQLServer下图为SQLserver的界面:图2-2SQLServe2005应用界面2.3JSP(JavaServerPages)JSP在传统的网页HTML文件的JSP标签形成JSP文件。JSP具有简单易用的java技术。JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。2.4HTML超文本是指网页上的非文本元素,但是它不是编程语言,虽然它是语言。例如编程语言有c语言、Java、c++等。2.5B/S框架B/S结构结构即浏览器和服务器结构。如图所示:3系统分析与总体设计教务信息数据库用户界面(浏览器)用户

4、界面(浏览器)图2-3B/S三层结构3.1系统分析在该系统中,有系统管理员、教师、学生。这些用户具有不同的使用权限和操作内容。管理员可以添加学生、教师、课程信息,超级管理员可以管理员信息进行操作。开课的课程和上课时间地点等信息教师可以在登陆系统之后,对这些信息进行查看和修改。老师也可以对每一门的课程设立学分,如果选课的学生的成绩合格了,就可以获得学分了。学生可以选择自己想选择自己想选的课程,如果你想选物理就选物理,想选化学就选化学,但是,如果课程被别人选满了,就不能选择了。当然,如果对自己选的课程不满意,可以把这个课程给取消了。课程结束

5、后,系统会对每一个学生生成一个成绩表,学生可以登陆查看。3.1.1基本操作(1)登录与退出(2)修改密码3.1.2用户的功能(1)管理员超级管理员可以对管理员进行管理。系统管理员可以将教师和学生的信息进行管理操作,包括添加和删掉。(2)教师老师可以对选择了相对应的学生进行成绩管理以及查看关于课程的详细信息,当然啦,还可以查看和修改自己的资料。(3)学生用户学生用户可以选择自己想要选则的课程,如不满意可以推选已选课程。成绩管理:学生可以在期末查看自己所选课程的成绩信息。学生用户可以对自己的信息进行查看和修改。3.2系统总体设计在这里我们把

6、系统分成了七个部分(如:图3-1)用户登录身份验证模块录入信息模块查看课程模块选课模块评分模块数据库模块数据库访问模块图3-1系统功能模块然后,我们根据用户把系统分成了管理员、教师、学生功能模块,共三个模块。(如:图3-2至图3-4)系统管理员功能模块学生管理教师管理系统管理修改密码添加学生管理教师信息管理学生信息添加教师课程管理管理课程信息添加课程添加管理员查看管理员图3-2管理员功能模块其中包含一个超级管理员,超级管理员可对普通管理员进行添加和删除操作,普通管理员能对教师、学生和自己的信息进行增删改操作。学生功能模块选课管理信息管理

7、成绩管理选课修改个人信息已选课程及退选修改密码查看成绩查看个人信息图3-3学生功能模块学生功能包含选课管理、成绩管理、信息管理三个模块。各个模分别有选课推选、查看成绩、修改密码,查看修改个人信息。教师功能模块选课管理信息管理成绩管理课程查询修改个人信息修改密码录入成绩查看个人信息图3-4教师功能模块教师功能有三个功能,分别为:选课、成绩、信息管理。其中子功能分别为:课程查询;录入成绩;修改密码、查看个人信息、修改个人信息。4数据库的分析和实现数据库是学生选课系统的核心,所有的数据都存在数据库中,通过与数据库的连接,可以对数据库里的数据进

8、行添加删除修改操作,所以就实现了上述相应的功能。4.1数据库的分析这个数据库里的实体主要有管理员,学生,教师,课程,班级,院系等。我们可以用一个E-R图表示(如:图4-1)。班级学生属于院系教师属于属于教授

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。