- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库系统概论
——选课系统分析与设计
组号:
组名:
2015.01.09
目录
第一章 绪论 1
1.1课程设计背景 1
1.2课程设计目的 1
1.3课程设计思路 1
第二章 工作分配 2
2.1人员分配 2
2.2工作进度 2
第三章 需求分析 3
3.1功能要求与数据流图 3
3.2数据要求即实体关系图 5
3.3数据字典 6
第四章 功能设计 8
4.1总体功能设计 8
4.2分块功能设计 8
4.2.1学生功能 8
4.2.2老师功能 8
4.2.3管理员功能 9
4.2.4教学办 9
4.2.5教务处 9
第五章 数据库的总体设计 10
5.1库功能的设计 10
5.2表的详细设计 10
5.3表之间的关系 12
5.4表之间的流程 12
第六章 代码实现 12
6.1建库建表 12
6.2功能的实现 16
6.2.1学生功能 16
6.2.2老师功能 19
6.2.3管理员功能 21
6.2.4教学办 22
6.2.5教务处 24
第七章 系统实现 26
7.1登陆界面实现 26
7.2学生功能实现 27
7.3管理员功能实现 34
7.4老师功能实现 37
7.5教学办功能实现 41
7.6教务处功能实现 49
7.7公有功能 52
第八章 改进对比 54
8.1 问题解决方法 54
8.1.1 2.0版问题解决方法 54
8.1.2 3.0版问题解决方法 54
8.1.3 4.0版本已经是最后的版本 54
8.3 实现功能上的对比 55
8.3.1登录比较 55
8.3.2教师功能操作 56
第九章 项目总结 57
第一章 绪论
1.1课程设计背景
学生选课系统在各大高校都是不可缺少的一个系统,各大高校都需要一个比较完善的系统对选课信息进行管理。其中,很明显的是对信息的存储和处理上是我们需要解决的问题,学生需要进行选课,老师领导需要进行相关的操作等等,这些比较细的部分都是需要我们通过一个完整的系统来完成的。因此,一个好的高效的选课系统也是被需要的。
在这个信息网络发达的时代,利用网络来进行信息管理已经是必不可少的趋势了,因为运用网络的方式不仅可以使得工作进行简化,而且还可以节约资源,提高工作效率,社会在进步,如果我们的工作方式还是停留在原来的基础上,那么我们的工作成效势必不会有很大,因此,在这样的社会背景之下,我们必须适应潮流,与时俱进。
1.2课程设计目的
学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说是至关重要的,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询方式。传统的通过文档的方式来管理学生信息的方式,在现在来看是非常的低效而且准确度也经常不是很高的,因此通过计算机方式的改进是非常必要的。
在这次学生选课系统的设计中,我们组想通过网络的方式实现系统所有功能的一体化。在项目的实现过程中,我们主要是想采用自学的Java语言来实现项目中的功能,已达到让我们的项目能够满足当前的需求,实现信息管理的这一目的。其中,除了要完成我们的项目之外,我们还根据这学期我们开设的数据库这门课的特征,进行学以致用,将所学到的数据库的知识运用到我们的项目中来,这样,一来可以使我们的项目的存储结构更加的方便有效,二来也达到了我们这门课的课程目标,在实践中进行学习,从而提高我们的学习效率,当然,最后实现完成简化传统的选课的方式。
1.3课程设计思路
在完成一个系统的设计中,当然比较重要的是存储方式和所采用的语言实现方式已达到使用最简单的方式来完成对系统各个功能的实现。
在这次数设计的过程中,我们在存储上面是采用的数据库,其中,我们设计的基本表有学生信息表、课程信息表、教师信息表、专业信息表、系信息表,衍生出来的表有选课表和开设课程表。这里我们的基本表的信息基本是不会变动的信息,衍生表是会根据选课的适合进行变化的。其中这次数据库的设计过程中我们组除了基本表的结构设计外,主要解决的问题有转专业信息的修改、评教信息的处理、课程如果有条件限制的时候的处理、表与表之间的连接关系。
在项目的设计过程中,我们在查询上面也还是做了一定的设计的,在每个角色的查询上面分别得才用到了不同的查询方式,比如按编号查询、按名字进行查询等等,多样化的查询方式使得我们的系统具备了方便简洁的特征,同时在程序员方面进行考虑,程序员在编码上当然还是需要一定的技术的,同时也方便了程序员的编码工作。
除此之外,我们还想在语言的使用上进行一个转换,尽量通过使用Java来实现界面的方式,这样可以使用户在使用的时候比较直观简洁,从而完成系统的所有的功能。
第二章 工作分配
2.1人员分配
数据库的设计
您可能关注的文档
最近下载
- 2024年6月8日上海市税务局遴选面试真题及答案解析.doc VIP
- 水浒传读书分享.pptx VIP
- 老旧小区电力线路改造方案.docx VIP
- 2025年信阳职业技术学院单招职业技能测试题库精编答案.docx
- 杭州西奥电梯XO-CON8642调试说明书.pdf
- 2024年1月27日苏州市税务局遴选公务员面试真题及答案解析.doc VIP
- 我们是共产主义接班人(课件)全国通用二年级下册综合实践活动.pptx
- 2025年湖南省事业单位招聘考试《公共基础知识》全真模拟卷及答案(共八套) .pdf
- 2025届高考英语二轮复习:非谓语动词课件 (共49张PPT).ppt.pptx VIP
- 2024年1月21日安徽省阜阳市税务局遴选面试真题及答案解析.doc VIP
文档评论(0)