优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

NET学生选课(独家新品)

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

第二章 需求分析
2.1 业务流分析
网上选课系统工作流程为:系统启动并系统登陆界面,根据不同权限的用户进行分别操作。学生用户可以进行参与选课等操作。教师用户可以进行查看本人所负责课程的选课结果。管理员则可以进行学生、教师信息的管理及所有评选结果的查看操作。
本系统的业务流程图如图2-1所示:

本文来自think58

[版权所有:http://think58.com]

[版权所有:http://think58.com]

[版权所有:http://think58.com]

copyright think58

[资料来源:http://think58.com]

[资料来源:http://THINK58.com]

内容来自think58

[来源:http://think58.com]

[资料来源:http://think58.com]

copyright think58

[资料来源:http://think58.com]

[资料来源:http://THINK58.com]


本系统是将现代化的计算机技术与信息分析模式相结合,按照信息分析的服务流程设计完成的。同时为扩展服务范围,初步设计一个选课平台以利于信息发布和分析。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:
具体目标如下:
(1)操作简单、界面友好:完全控件式的页面布局,使得信息的查询工作更简便;许多选项包括教师信息、学生信息、选课信息等只需要点击鼠标从下拉菜单中选取就可以完成。
(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到"即时发布、即时见效"的功能。
(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。同时,为了能有效方面的更新系统的界面。
(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的网络选课系统。系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。

内容来自think58 [资料来源:http://think58.com]


(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。
2.2 数据流分析
数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。
网上选课系统的数据流程:对本系统操作的数据源有学生用户和教师用户两种,首先由教师用户将成绩信息保存到数据库中,然后再进行发布。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。
整个系统的数据流程图如2-2: copyright think58 [来源:http://www.think58.com]

think58好,好think58

[资料来源:http://www.THINK58.com]

[资料来源:www.THINK58.com]

copyright think58

[资料来源:THINK58.com]

think58

[来源:http://www.think58.com]

内容来自think58 [资料来源:http://www.THINK58.com]

copyright think58 [来源:http://www.think58.com]

[资料来源:THINK58.com]

2.3 数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。
2.3.1 网上选课系统的数据字典
1.数据字典列表——数据流
数据存储名称:管理员信息
数据来源:管理员信息表
数据去向:管理员登陆模块
数据组成:管理员信息=管理员帐号+密码+权限+注册时间
描述:存储了管理员的基本信息
数据存储名称:学生信息
数据来源:学生信息表
数据去向:学生模块
数据组成:学生信息=学生帐号+密码+姓名+性别+注册时间等
描述:存储了学生的基本信息
数据存储名称:教师信息
数据来源:教师信息表
数据去向:教师模块
数据组成:教师信息=教师帐号+密码+姓名+任教科目+添加时间等
描述:存储了教师的基本信息
数据存储名称:选课信息
数据来源:选课信息表
数据去向:选课模块
数据组成:选课信息=选课帐号+添加者+教师+项目(1-N)+内容+添加时间等
描述:存储了选课的基本信息

think58 [资料来源:THINK58.com]

[版权所有:http://think58.com]

2.数据字典列表——数据处理 think58.com

[来源:http://think58.com]

think58 [来源:http://think58.com]

think58

[资料来源:www.THINK58.com]

[来源:http://think58.com]

think58 [资料来源:http://think58.com]

[资料来源:www.THINK58.com]

copyright think58 [资料来源:http://think58.com]

think58好,好think58

[来源:http://www.think58.com]

[资料来源:THINK58.com]

内容来自think58 [资料来源:www.THINK58.com]

[来源:http://think58.com]

3.数据字典列表——数据存储 内容来自think58 [资料来源:http://think58.com]

think58好,好think58 [来源:http://think58.com]

think58

[资料来源:www.THINK58.com]

2.3.2 网上选课系统的数据项
管理员数据项: 本文来自think58 [资料来源:http://think58.com]

copyright think58 [资料来源:http://THINK58.com]

本文来自think58

[资料来源:www.THINK58.com]


教师数据项:

think58好,好think58 [资料来源:www.THINK58.com]

[来源:http://think58.com]

[来源:http://www.think58.com]

内容来自think58

[资料来源:http://THINK58.com]

copyright think58

[资料来源:www.THINK58.com]

本文来自think58 [资料来源:http://www.THINK58.com]

学生数据项 [资料来源:www.THINK58.com]

copyright think58 [资料来源:http://www.THINK58.com]


选课数据项

本文来自think58

[版权所有:http://think58.com]

[资料来源:www.THINK58.com]

think58好,好think58

[资料来源:THINK58.com]

[资料来源:http://THINK58.com]

think58.com

[来源:http://www.think58.com]

[资料来源:THINK58.com]

[资料来源:http://THINK58.com]

think58好,好think58 [资料来源:http://think58.com]

本文来自think58

[资料来源:www.THINK58.com]

[资料来源:http://www.THINK58.com]


第三章 系统功能模块划分
根据系统功能分析,可以画出系统的功能模块图,从学生界面,教师界面及管理员界面分别对功能模块图加以描述。

内容来自think58 [资料来源:www.THINK58.com]

[来源:http://think58.com]

教师界面的系统功能模块图如图3-1: think58好,好think58

[来源:http://www.think58.com]

[来源:http://think58.com]

本文来自think58

[来源:http://think58.com]

[资料来源:www.THINK58.com]

think58.com

[资料来源:http://www.THINK58.com]

copyright think58 [来源:http://www.think58.com]

think58

[来源:http://think58.com]

think58 [资料来源:http://think58.com]

think58 [版权所有:http://think58.com]

[来源:http://think58.com]

学生界面的系统功能模块图如图3-2所示: [来源:http://www.think58.com]

think58好,好think58 [资料来源:http://www.THINK58.com]

[资料来源:http://www.THINK58.com]

本文来自think58

[资料来源:http://THINK58.com]

内容来自think58 [资料来源:www.THINK58.com]

[资料来源:http://www.THINK58.com]

内容来自think58

[来源:http://think58.com]

[来源:http://www.think58.com]

think58.com

[来源:http://www.think58.com]

管理员界面的系统功能模块图如图3-2所示: think58.com [资料来源:http://www.THINK58.com]

本文来自think58

[资料来源:http://www.THINK58.com]

[资料来源:www.THINK58.com]

think58好,好think58 [版权所有:http://think58.com]

[资料来源:http://www.THINK58.com]

copyright think58 [资料来源:http://www.THINK58.com]

[资料来源:THINK58.com]

本文来自think58 [来源:http://think58.com]

think58 [资料来源:http://think58.com]

[来源:http://www.think58.com]

内容来自think58

[版权所有:http://think58.com]



第四章 数据库设计
4.1 数据库需求分析
用户的需求具体体现在各种学习成绩的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
通过系统功能分析,针对一般的网上选课系统,总结出如下的需求信息:
1)用户分学生用户、教师用户和管理员。
2)学生用户可以参与选课。
3)教师用户可以查看自己任教课程,选课结果,编辑学生成绩。
4)管理员用户可以进行教师信息、学生信息进行管理,及对所有选课结果进行查看操作。
经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:
1)管理员信息,包括数据项:帐号,密码,权限。
2)学生信息,包括数据项:ID(系统自动编号),姓名,性别、班级等。
3)教师信息,包括数据项:ID(系统自动编号),密码,姓名,任教科目等
3)选课信息,包括数据项:ID(系统自动编号),教师,课程等。
4.2 数据库概念结构设计
得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

think58.com [版权所有:http://think58.com]


设计规划出的实体有:管理员信息实体、学生信息实体、教师信息实体、选课信息实体。 内容来自think58 [资料来源:http://THINK58.com]

管理员信息实体E-R图如图4-1所示: copyright think58

[资料来源:http://think58.com]

think58

[资料来源:www.THINK58.com]

[资料来源:http://think58.com]

copyright think58

[资料来源:www.THINK58.com]

[资料来源:http://www.THINK58.com]


学生实体ER图如图4-2所示: think58 [版权所有:http://think58.com]

think58.com [版权所有:http://think58.com]

[资料来源:www.THINK58.com]

think58.com

[版权所有:http://think58.com]

think58好,好think58

[资料来源:THINK58.com]


教师实体ER图如图4-3所示: think58

[资料来源:THINK58.com]

think58

[来源:http://www.think58.com]

[来源:http://think58.com]

think58.com [资料来源:http://www.THINK58.com]

think58好,好think58 [资料来源:www.THINK58.com]

[资料来源:http://think58.com]

选课实体ER图如图4-4所示:

think58.com

[资料来源:THINK58.com]

[资料来源:http://THINK58.com]

think58好,好think58

[资料来源:http://www.THINK58.com]

think58 [资料来源:http://think58.com]

[版权所有:http://think58.com]

内容来自think58 [资料来源:THINK58.com]

[资料来源:http://think58.com]

4.3 数据库逻辑结构设计
数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。
网上选课系统数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。
表1为管理员信息表,存储系统中的管理员信息。
表1 管理员信息表(allusers)

表2为学生信息表,记录系统中已有学生的信息。
表2 学生信息表(allstu)

表3为教师信息表,记录系统中已有教师的信息。
表3 教师信息表(allteachers)

表4为选课信息表,记录系统中已有选课的信息。
表4 课程信息表(allkc)
think58

[资料来源:THINK58.com]



第五章 系统模块界面设计
用户界面的大部分功能都是以管理模块为前提的,因为客户模块所显示的数据大部分需要通过管理模块来添加。因此,我们首先要来介绍管理模块的设计与开发。管理模块相对客户模块要复杂一些,因为在这里需要对所有信息进行维护,包括浏览、增加、修改和删除等操作。为了便于系统维护,页面的命名才用“模块名+功能名”的方式。概括起来,管理模块具有以下功能:
* 学生信息管理。
* 教师信息维护。
* 管理员信息维护
* 选课信息维护。

think58.com [版权所有:http://think58.com]

[资料来源:http://THINK58.com]

5.1 系统登陆界面

系统首页即是一个登陆界面。因不同的身份的用户在本系统中拥有不同权限的操作,所以在登陆界面除了要核对帐号密码外,还要核对身份。这三者如有误,系统则以非法用户的身份处理。

[版权所有:http://think58.com]

5.2 管理员首页操作界面
当管理输入正确的用户名、密码,并核对正确后,系统自动跳转到如下页面:
内容来自think58 [版权所有:http://think58.com]

在该页面中,管理员可以进行学生基本信息管理、教师基本信息管理、所有选课结果查询等操作。
所有功能以列表的形式展列在左侧,当未进行任何操作时,操作界面显示欢迎辞。
5.3 学生信息管理界面


在此系列页面中,可进行所有关于学生信息的管理操作,上图为添加学生信息,下图为学生信息修改。其中添加页面所需填写的信息精而不繁,管理界面以列表的形式展开,操作思路清晰。
因教师信息管理界面与学生信息管理界面相似,故不重复说明。 think58

[来源:http://www.think58.com]

5.4 查看所有选课结果界面

本文来自think58

[来源:http://www.think58.com]

[资料来源:http://THINK58.com]

此页面提供的功能是查看所有学生的选课结果,以列表的形式展开,界面清晰,以分页的形式显示多页信息,管理还可以对其进行删除操作。 本文来自think58 [资料来源:http://think58.com]



本文来自think58 [资料来源:THINK58.com]