选课系统分析与设计

选课系统分析与设计

ID:19607143

大小:10.17 MB

页数:61页

时间:2018-10-04

选课系统分析与设计_第1页
选课系统分析与设计_第2页
选课系统分析与设计_第3页
选课系统分析与设计_第4页
选课系统分析与设计_第5页
资源描述:

《选课系统分析与设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、学生选课系统数据库系统概论——选课系统分析与设计组号:组名:2015.01.09学生选课系统目录第一章绪论11.1课程设计背景11.2课程设计目的11.3课程设计思路1第二章工作分配22.1人员分配22.2工作进度2第三章需求分析33.1功能要求与数据流图33.2数据要求即实体关系图53.3数据字典6第四章功能设计84.1总体功能设计84.2分块功能设计84.2.1学生功能84.2.2老师功能84.2.3管理员功能94.2.4教学办94.2.5教务处9第五章数据库的总体设计105.1库功能的设计105.2表的详细设计105.3表之间的关系125.4表之间的流程12第六章代码实现126.1建库建

2、表126.2功能的实现16学生选课系统6.2.1学生功能166.2.2老师功能196.2.3管理员功能216.2.4教学办226.2.5教务处24第七章系统实现267.1登陆界面实现267.2学生功能实现277.3管理员功能实现347.4老师功能实现377.5教学办功能实现417.6教务处功能实现497.7公有功能52第八章改进对比548.1问题解决方法548.1.12.0版问题解决方法548.1.23.0版问题解决方法548.1.34.0版本已经是最后的版本548.3实现功能上的对比558.3.1登录比较558.3.2教师功能操作56第九章项目总结57学生选课系统第一章绪论1.1课程设计背景

3、学生选课系统在各大高校都是不可缺少的一个系统,各大高校都需要一个比较完善的系统对选课信息进行管理。其中,很明显的是对信息的存储和处理上是我们需要解决的问题,学生需要进行选课,老师领导需要进行相关的操作等等,这些比较细的部分都是需要我们通过一个完整的系统来完成的。因此,一个好的高效的选课系统也是被需要的。在这个信息网络发达的时代,利用网络来进行信息管理已经是必不可少的趋势了,因为运用网络的方式不仅可以使得工作进行简化,而且还可以节约资源,提高工作效率,社会在进步,如果我们的工作方式还是停留在原来的基础上,那么我们的工作成效势必不会有很大,因此,在这样的社会背景之下,我们必须适应潮流,与时俱进。1

4、.2课程设计目的学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说是至关重要的,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询方式。传统的通过文档的方式来管理学生信息的方式,在现在来看是非常的低效而且准确度也经常不是很高的,因此通过计算机方式的改进是非常必要的。在这次学生选课系统的设计中,我们组想通过网络的方式实现系统所有功能的一体化。在项目的实现过程中,我们主要是想采用自学的Java语言来实现项目中的功能,已达到让我们的项目能够满足当前的需求,实现信息管理的这一目的。其中,除了要完成我们的项目之外,我们还根据这学期我们开设的数据库这门课的特征,进行学以致用,

5、将所学到的数据库的知识运用到我们的项目中来,这样,一来可以使我们的项目的存储结构更加的方便有效,二来也达到了我们这门课的课程目标,在实践中进行学习,从而提高我们的学习效率,当然,最后实现完成简化传统的选课的方式。1.3课程设计思路在完成一个系统的设计中,当然比较重要的是存储方式和所采用的语言实现方式已达到使用最简单的方式来完成对系统各个功能的实现。在这次数设计的过程中,我们在存储上面是采用的数据库,其中,我们设计的基本表有学生信息表、课程信息表、教师信息表、专业信息表、系信息表,衍生出来的表有选课表和开设课程表。这里我们的基本表的信息基本是不会变动的信息,衍生表是会根据选课的适合进行变化的。其

6、中这次数据库的设计过程中我们组除了基本表的结构设计外,主要解决的问题有转专业信息的修改、评教信息的处理、课程如果有条件限制的时候的处理、表与表之间的连接关系。学生选课系统在项目的设计过程中,我们在查询上面也还是做了一定的设计的,在每个角色的查询上面分别得才用到了不同的查询方式,比如按编号查询、按名字进行查询等等,多样化的查询方式使得我们的系统具备了方便简洁的特征,同时在程序员方面进行考虑,程序员在编码上当然还是需要一定的技术的,同时也方便了程序员的编码工作。除此之外,我们还想在语言的使用上进行一个转换,尽量通过使用Java来实现界面的方式,这样可以使用户在使用的时候比较直观简洁,从而完成系统的

7、所有的功能。第二章工作分配2.1人员分配数据库的设计全员参与讨论(每个人根据老师上课的时候所讲的系统进行意见的提出,具体内容参照工作进度中所列出的)报告的编写(主要进行讨论后讨论结果的总结和最后完整的报告的编写)图的绘制(实体关系图)(数据流程图)(表的树形图)角色代码的完成(数据库)(学生块)(教师)(教学办)(教务处)(管理员)前台代码的编写(Java)(主界面、学生、老师、综合)(管理员、教

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

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

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