设计和实现
数据库需求分析
数据库概念结构设计
数据表的设计
第三章公共类与公共页面设计
页面设计
数据库连接操作类类
工具类类
信息类和显示页面
第四章系统说明书
系统界面说明
登录界面
学生选课界面
学生查看选课界面
系统登录及浏览权限说明
第五章总结
参考文献
致谢
第章引言
课题研究目的
掌握采用的协议,以方式,编程技术,多媒体技术。
掌握种多任务多用户操作系统
的动态网页编程技术和大型的数据库。
学会使用开发工具。
培养相互合作的精神。
课题研究的意义
学生选课系统是个学校不可缺少的部分,它的内容对于学校的决策者和管理
者来说都极为重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询
手段。但直以来人们都在使用传统人工的方式管理文件档案,这种管理方式存在着
许多缺点,如保密性差效率低,另外时间长,将产生大量的文件和数据,这对于查
找更新和维护都将带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认
识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的部分,使用计算机对选课信息进行管理,有着手工管理所无
法比拟的优点例如检索迅速查找方便可靠性高存储量大保密性好寿命长
成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化正规
化管理,与世界接轨的重要条件。
因此,开发这样套软件成为很有必要的事情,在下面的各章中我们将以开发学
生选课系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
本文中所做的主要工作如下
介绍了个性化页面的背景及系统的般原理
阐述整个个性化页面生成系统的系统结构及工作原理分析了系统实现中的
特殊性难点和重点。
设计实现用户管理课程管理选课信息录入管理课程的浏览和查找学
生查找等页面。
分析并解决实现中的若干技术问题。
建立完整的网上选课,进行测试并分析结果。学生选课系统
第二章系统的需求分析与设计
系统的需求分析
在本系统的功能操作针对不同的用户角色分权进行管理。系统对角色提供的主要
功能如下个人信息管理编号姓名院系学号专业性别等选课管理管
理学生以及本人已选课程。教师角色提供以下功能操作查看自己所担任课程的课表
和选该门课的学生信息。系统给后台管理员后台用户提供的操作功能如下查看所
有的院系专业课包括多门课程。
门课程对应位教师,位教师可以教多门课程。
个院系对应多个教师。
个学生可选多门课程,每门课程可以由多名学生供选学。
经过对上述系统功能的分析和需求总结,设计如下数据项
管理员信息,包括用户名和密码。
教师,包括教师名教师工号所属院系等。
学生,包括学生编号学生姓名所属院系性别所属专业等。
院系,包括院系名称。
专业,包括专业名称所属院系。
课程,包括课程名称课程描述所属专业及所属教师。学生选课系统
系统设计构架
本网站采用三层架构,表现层通过统的接口向数据访问层发送请求,业务逻辑
层将请求按照定按照定逻辑规则处理后进入数据库操作,然后将从数据库返回的
数据集合封装成对象的形式返回到表现层。通过这样的数据处理流程,用户表现层表
现层甚至可以不知道数据库是结构,只要维护与数据的访问层之间的接口即可。这种
方式在定程度上增加了数据库的安全性,同时也降低了对用户表现层开发人员的要
求,因为表现层不需要进行任何关于数据库的操作。
根据上述的分析,可以描述出系统的功能模块图。分别从管理员界面学生界面
教师界面对功能模块进行描述。
管理员界面的功能模块如图所示
图管理界面的系统功能模块图
管理员登录
系统管理
查
看
专
业
添
加
专
业
专
业
管
理
系
统
课
程
管
理
院
系
管
理
系
统
学
生
管
理
教
师
管
理
删
除
专
业
查
看
院
系
添
加
院
系
修
改
院
系
删
除
院
系
查
看
课
程
添
加
课
程
修
改
课
程
删
除
课
程
查
看
学
生
添
加
学
生
修
改
学
生
删
除
学
生
查
看
教
师
添
加
教
师
修
改
教
师
删
除
教
师
修
改
专
业
学生选课系统
教师界面的功能模块如图所示
学生界面的功能模块如图所示
如图教师界面的功能模块如图学生界面的功能模块
教师登录
教师信息
担
任
学
生
课
表
选
课
学
生
信
息
学生登录
学生信息
个
人
信
息
管
理
查
看
选
课
信
息
课
程
修
改
个
人
信
息
查
看
个
人
信
息
查
看
选
课
信
息
添
加
选
课
删
除
选
课
添
加
选
课
课
程学生选课系统
数据库需求分析
用户的需求具体体现在对各种信息的提供和查询,数据库是此类系统的核心,系
统中所有的信息都存储在数据库中,在所有页面中可以通过与
数据库连接,操作数据库中的数据,从而实现所有需要的功能。数据库软件有很多种,
本系统中数据库采用作为数据库工具。数据库是网站的核
心,数据库设计的合理与否对网站的建设有着至关重要的影响。个良好的数据库开
发过程般是先系统分析,再逻辑设计,然后物理实现。系统分析中分析数据库用户
需求,并画出图直观地表示出数据库系统的需求。逻辑设计中根据系统分析设计
的个关系模型。物理设计为逻辑设计中的数据模型选取个最合理的应用环境的物
理结构,通常选取个常用数据库软件,用数据库软件创建与逻辑设计中数据模型对
应的数据库。
针对学生选课系统的需求,总结如以下信息
用户分学生用户教师用户和管理员用户。
个院系包括很多专业。
个专业包括很多学生。
个专业包括多门课程。
门课程对应位教师,位教师可以教多门课程。
个院系对应多个教师。
个学生可选多门课程,每门课程可以由多名学生供选学。
经过对上述系统功能的分析和需求总结,设计如下数据项
管理员信息,包括用户名和密码。
教师,包括教师名教师工号所属院系等。
学生,包括学生编号学生姓名所属院系性别所属专业等。
院系,包括院系名称。
专业,包括专业名称所属院系。
课程,包括课程名称课程描述所属专业及所属教师。
数据库概念结构设计
由上述数据项,可以设计出能够满足用户需求的各种实体,以及他们之间的关系。
这些实体包含了各种具体的信息,通过相互之间的作用使整个数据库可以用个
图表示。
实体之间关系的图如图所示学生选课系统
如图实体之间关系的图
管理员信息实体图如图所示
教师用户实体图如图所示
学生用户信息实体图如图所示
院系信息实体图如图所示
图管理员信息实体图如图教师用户实体图
图学生用户信息实体图图院系信息实体图
院系教师
专业
选课课程学生
管理员
用户名密码
教师
所属院系
教师姓名
教师工号
院系
院系名称
学生
学生姓名性别所属院系
用户编号所属专业学生选课系统
专业信息实体图如图所示
课程信息实体图如图所示
图专业信息实体图图课程信息实体图
数据表的设计
经过数据库系统分析和逻辑设计后,数据库的结构已经非常清晰,剩下的就是用
种数据库软件实现这样的结构。本系统中数据库采用
作为数据库。首先我们在的企业管理器创建个数
据库,我们命名为。
选中数据库,向数据库中添加个表
包括
。其中每个表与逻辑设计中种的关系模式相对应。下面是每个数据表中
的属性,包括属性列的名称数据类型是否可以为空等内容。
为用户表,记录用户的登录信息,包括管理员教师和学生的登录帐户。
本系统默认用户为,其他可由管理员添加,默认密码都为。其中为
主键,其详细信息请看表
表用户表
为教师信息列表,以为主键,记录教师相关的信息。其
详细信息请看表
表教师信息列表
管理员
专业名称院系名称
课程
用户编号所属院系
学生姓名所属专业
毕业论文
题目学生网上选课系统
专业计算机信息管理本科
准考证号
学生姓名胡浩利
指导教师黄水源
起讫日期
学生选课系统
学生网上选课系统
课题摘要
随着在校大学生的不断扩增,学生选课系统也是在学校对学生管理方面中不可缺少的部分。
过去的选课方法是采用人工的方法去管理文件档案,而这种管理方式存在许多的缺点保密性差
效率低,另外时间长,将会产生大量的文件和数据,这对于查找更新和维护都会带来不少的
困难。随着科学技术的不断提高,计算机已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的部分,实用技术绝对选课信息进行管理,具有手工管理所无法比拟的优点。
例如查找方便可靠性高存储量大保密性好寿命长成本低等。
本文通过分析浏览器服务器结构的特点并结合选课的实际情况简单的介绍了系统各功能模
块及数据库的设计,着重讨论了用技术和开发选课系统的数据库的访
问技术和动态网页制作技术,并给出了些可以实现的核心代码。通过该系统,使学生很很方便
的在校园网上进行网上选课。该系统在系统和平台下开发完成,使用作为
的开发语言,作为数据库。系统有较高的安全性和较好的性能。其中连
接数据库的字符串可以随时在里修改。代码尽量使用了存储过程和尽量减少了数据库
连接打开的时间来提高性能。
本文除了有对程序的系统分析总体设计数据库设计功能实现等主体部分外,还介绍了
和数据库的结合的基本内容。
关键词学生选课,浏览器服务器数据管理系统
学生选课系统
,
,
,
,
,
,
,
,
,
,
学生选课系统
目录
第章引言
课题研究目的
课题研究的意义
第二章系统的分析与设计
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 23 页
第 2 页 / 共 23 页
第 3 页 / 共 23 页
第 4 页 / 共 23 页
第 5 页 / 共 23 页
第 6 页 / 共 23 页
第 7 页 / 共 23 页
第 8 页 / 共 23 页
第 9 页 / 共 23 页
第 10 页 / 共 23 页
第 11 页 / 共 23 页
第 12 页 / 共 23 页
第 13 页 / 共 23 页
第 14 页 / 共 23 页
第 15 页 / 共 23 页
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。