《学生排课选课管理系统.docx》由会员分享,可在线阅读,更多相关《学生排课选课管理系统.docx(31页珍藏版)》请在优知文库上搜索。
1、管理信息系统课程设计课题名称:学生排课选课管理系统学生姓名:1112023111学院:11院专业年级:11级信管1班指导教师:刘昭老师完成日期:2023/1/4学生排课选课管理系统学生:骆天阳指导教师:刘昭摘要选排课系统功能的设计上,学生选排课系统可以分为登录、排课和选课3个子系统。登录子系统区分排课者(也即系统的管理者)、教师和学生这三者的不同身份,给出不同的权限,在页面中根据身份判断其相应具有的功能来使用这套系统。排课子系统主要供排课者使用,排课者可以在这里进行一切与排课有关的活动。选课系统主要供学生选课使用,在这里可以进行与选课有关的活动;教师可在教师反应系统中对排课者提出反应意见,供排
2、课者在排课时可参考使用。学生选排课系统使用DelPhi7平台开发。在数据库上考虑到快捷、有效,同时考虑到多台效劳器共同使用同一个数据库的情况,这里选择SQLServer2023作为数据库效劳器。关键词IDeIPhi7学生排课学生选课SQLServer目录第一章任务书21. 1题目及要求21.2 设计时间21.3 其他相关内容21.4 设计资料31.5 工作内容31.5.1 系统可行性分析和需求分析31.5.2 系统数据库设计31.5.3 系统总体设计与详细设计31.5.4 系统测试4第二章系统开发可行性分析52.1技术可行性52. 2经济可行性52. 3操作可行性5第三章开发运行环境62.2
3、系统开发和运行环境6系统开发环境6系统运行环境63.2开发工具介绍63. 2.1Delphi764. 2.2MicrosoftSQLServer20237第四章需求分析85. 1引言86. 2编写目的87. 3研究背景88. 4系统描述94. 5系统需求分析9第五章数据库分析与设计104.1 编写目的104.2 逻辑模型的建立105. 2.1数据流图105.3数据字典11系统数据表及其用途115. 4概念设计11系统实体关系图115. 5数据库设计119. 6局部E-R图14第六章系统设计1710. 1系统功能17系统功能结构1711. 2模块分析17学生信息模块分析176. 2.2教师信息模
4、块分析18系统管理模块分析181.1.1 3系统总体设计18总体功能流程图18结构图196.4系统逻辑设计19将E-R模型转换为等价的关系模式19第七章系统实现207. 1系统主窗口实现207.1.1 系统主窗口界面实现20系统界面201.1.2 1.3学生信息管理界面207.1.4 教师信息管理界面207.1.5 教师课程管理界面207.1.6 学生成绩查询界面207.1.7 学生成绩打印界面207.2SQL数据库访问实现207. 2.1查询学生课程信息视图208. 2.2学生课程表查询存储过程209. 2.3教师课程表查询存储过程2110. .4班级课程查询存储过程2111. 2.5成绩查
5、询存储过程2212. 2.6学生表插入触发器22第八章系统的维护和设计238.1系统维护测试目的238.2平安性要求238.3使用方式要求238.4可扩充性要求238.5对软件功能的评价238.6数据库备份与恢复24第九章开发总结259.1系统需求分析与系统框架设计认识259.2数据库分析与设计认识259.3自我学习与提高259.4团队合作精神269.5缺乏和提高26参考文献27第一章任务书1.1 题目及要求学生排课选课管理系统要求:某中学的排课管理系统。实现班级、课程等根本信息的管理;实现学生、教师信息的管理;实现班级课程及课程的任课教师和排课管理;创立存储过程检测指定教师、指定节次是否有课
6、;创立存储过程生成指定班级的课程表;创立存储过程生成指定老师的课程表;建立数据库相关表之间的参照完整性约束1.2 设计时间(1)第 14-15 周(2)第16周(3)第17周(4)第18周(7)第19周搜集、整理、分析相关文献、资料对用户进行需求分析系统功能模块分析及其划分数据库设计、系统设计及撰写文档准备辩论总计6周1.3 其他相关内容工程提出者:石河子大学信息科学与技术学院软件内容:详见第六章系统设计指导老师:刘昭老师开发人员:信息科学与技术学院信管11级1班骆天阳(2023508096)软件用户:学生、教师1.4 设计资料指导老师提供题目要求。国家标准:(GB856788)(GB8567
7、88)(GB856788)(GB856788)CGB856788)(GB856788)(GB856788)(GB856788)(GB856788)工程开发方案标准软件需求说明书标准数据库设计说明书标准数据要求说明书标准详细设计说明书标准操作手册标准用户手册标准测试方案、测试分析报告标准详细设计说明书标准1.5 工作内容1.5.1 系统可行性分析和需求分析分析系统的可行性,说明该软件开发工程的实现在技术上、经济上和操作上的可行性,评述为了合理地到达开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。并且对系统需求做出较为全面的规定;给出系统的约束条件以及某些数据格式。对所开发软件
8、的功能、用户界面及运行环境等作出详细的说明。它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开发工作的根底。1.5.2 系统数据库设计数据库设计的好坏很大程度上影响着软件的质量以及软件开发的成败。该局部内容对数据库做出定义,依照数据库设计的标准步骤进行设计数据库,使数据库到达较高的标准化要求,以指导下一阶段的系统设计工作。1.5.3 系统总体设计与详细设计该局部内容是概要实际阶段的工作成果,它应进行系统功能分配、模块划分、系统框架构建、运行设计等,为详细设计提供根底。详细设计着重描述每一模块是怎样实现的,包括实现算法、逻辑流程等。照已经分析出的系统模块进行编码设
9、计,生成学生排课选课系统的源代码。1.5.4 系统测试为了更好的对本软件的正确性做出客观公正的评价,进一步的对本软件进行验证,给用户一个满意的软件,让用户更好的使用本软件,从而提高用户的工作效率。为此,我们要制定一个测试方案并对已完成系统进行测试。测试方案应包括测试的内容、进度、条件、人员、测试用例的选取原那么、测试结果允许的偏差范围等。测试工作完成以后,应提交测试方案执行情况的说明,对测试结果加以分析,并提出测试的结论意见。第二章系统开发可行性分析分析系统的可行性,说明该软件开发工程的实现在技术上、经济上和操作上的可行性,评述为了合理地到达开发目标可供选择的各种可能实施方案,说明并论证所选定
10、实施方案的理由。2.1技术可行性技术可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。本课题是以DeIPhi7平台和MicrosoftVisualStudio2023作为开发工具,运用Pascal等语言进行开发,所使用的数据库是MicrosoftSQLServer2023。MicrosoftSQLServer2023数据库小巧、速度快,而且功能也十分完善,非常适合软件的开发。而且,平台降低开发和管理他们的数据根底设施的时间和本钱,使得系统可以以很高的平安性、可靠性和可扩展性来运行他们最关键任务的应用程序。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速开展的
11、今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。综上所述,本系统所使用的技术完全可以满足该系统的开发。2.2经济可行性本课题开发所涉及的操作平台、开发工具根本上都是实验室机房已具备的软件,都是免费使用的,而且如今的市场情况是:其他都在涨价,就电子类产品在降价。而且我们可以免费参阅图书馆的书籍、期刊,免费下载相关文献资料,所以在经济上不存在很大的负担。2.3操作可行性由于本系统是以数据、图表作为人机交互载体的,在整个系统的使用过程中,从来需要用户输入相关信息,根据相应提示进行选择即可,操作简单,人机交互界面友好,系统具有较强的亲和性和易
12、用性,用户只需要阅读用户手册,或者观看别人演示,即可熟练掌握本系统的使用。因此从操作可行性方面来说,本系统也是完全可行的。第三章开发运行环境3.1 系统开发和运行环境3.1.1 系统开发环境操作系统:Windows7数据库:MicrosoftSQLServer2023集成开发环境:MiCroSOftViSUaIStUdiO平台、Delphi7设计工具:MicrosoftSQLServer2023Delphi73.1.2 系统运行环境L效劳器:CPU:P42.OG以上内存:512M硬盘:60G以上网络:100M1000MEthenet2.客户机:CPU:500Mz内存:64M以上硬盘:1G以上网
13、络:IOMEthenet3.2开发工具介绍本系统使用Pascal语言开发,使用的开发工具根本都是Windows平台下的工具。DeIPhi7、MicrosoftSQLServer2023等Delphi7Delphi,是WindoWS平台下著名的快速应用程序开发工具(RaPidAPPIiCatiOnDeVeIOPment,简称RAD)。它的前身,即是DOS时代盛行-时的“BoHandTurboPascal,最早的版本由美国Borland(宝兰)公司于1995年开发。主创者为AndersHejlsbergo经过数年的开展,此产品也转移至EmbarCaderO公司旗下。Delphi个集成开发环境(ID
14、E),使用的核心是由传统PaSCaI语言开展而来的ObjeCtPaSCa1,以图形用户界面为开发环境,透过IDE、VCL工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。3.2.2MicrosoftSQLServer2023MicrosoftSQLServer2023是一个重大的产品版本,它推出了许多新的特性和关键的改良,使得它成为至今为止的最强大和最全面的SQLSerVer版本。在现今数据的世界里,公司要获得成功和不断开展,他们需要定位主要的数据趋势的愿景。微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。微软将继续投入和开展
15、以下的关键领域来支持他们的数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。第四章需求分析1.1 引言为了标准、有条理的进行本系统的设计以及合理的满足使用者的需求,为使后续的开发维护工作变得可靠而轻松,编写本系统需求分析说明书,旨在开发过程中进行参考,使系统在需求的范围之内进行开发,防止重复劳动,加快开发进度以及提高开发效率,同时也是为以后系统维护效劳提供指南。1.2 编写目的本软件需求说明旨在分析、确定本系统的任务,以及明确系统在功能、性能、操作使用上、运行环境、与外界的数据接口、输入/输出等各相关方面的要求,用来给本系统的开发人员和用户阅读,同时也作为开发过程中的开发标准,当双方确认之后,以供开发参考。预期读者是系统设计人员、数据库设计人员。1.3 3研究背景随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生教务信息管理