学生排课选课管理系统课程设计

上传人:工**** 文档编号:564954981 上传时间:2022-09-24 格式:DOCX 页数:44 大小:945.03KB
返回 下载 相关 举报
学生排课选课管理系统课程设计_第1页
第1页 / 共44页
学生排课选课管理系统课程设计_第2页
第2页 / 共44页
学生排课选课管理系统课程设计_第3页
第3页 / 共44页
学生排课选课管理系统课程设计_第4页
第4页 / 共44页
学生排课选课管理系统课程设计_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《学生排课选课管理系统课程设计》由会员分享,可在线阅读,更多相关《学生排课选课管理系统课程设计(44页珍藏版)》请在金锄头文库上搜索。

1、信息科学与技术学院管理信息系统课程设计学生排课选课管理系统课题名称 学生姓名 学院 专业年级 指导教师 完成日期学生排课选课管理系统学生:骆天阳指导教师:刘昭摘 要选排课系统功能的设计上,学生选排课系统可以分为登录、排课和选课3 个子系统。登 录子系统区分排课者(也即系统的管理者)、教师和学生这三者的不同身份,给出不同的权限,在 页面中根据身份判断其相应具有的功能来使用这套系统。排课子系统主要供排课者使用,排课者 可以在这里进行一切与排课有关的活动。选课系统主要供学生选课使用,在这里可以进行与选课 有关的活动;教师可在教师反馈系统中对排课者提出反馈意见,供排课者在排课时可参考使用。学生选排课系

2、统使用Delphi 7平台开发。在数据库上考虑到快捷、有效,同时考虑到多台服务器 共同使用同一个数据库的情况,这里选择SQL Server 2008作为数据库服务器。关键词 Delphi 7 学生排课 学生选课 SQL Server目录第一章 任务书 41.1 题目及要求 41.2 设计时间 41.3 其他相关内容41.4 设计资料 41.5 工作内容 51.5.1 系统可行性分析和需求分析51.5.2 系统数据库设计51.5.3 系统总体设计与详细设计 51.5.4 系统测试5第二章 系统开发可行性分析62.1 技术可行性 62.2 经济可行性 62.3 操作可行性 6第三章 开发运行环境7

3、3.1 系统开发和运行环境73.1.1 系统开发环境73.1.2 系统运行环境73.2 开发工具介绍73.2.1 Delphi 773.2.2 Microsoft SQL Server 2008 8第四章 需求分析 94.1 引言 94.2 编写目的 94.3 研究背景 94.4 系统描述 104.5 系统需求分析10第五章 数据库分析与设计 115.1 编写目的 115.2逻辑模型的建立 115.2.1 数据流图 115.3 数据字典 125.3.1 系统数据表及其用途 125.4 概念设计 135.4.1 系统实体关系图135.5 数据库设计 135.6 局部 E-R 图 16第六章 系统

4、设计 206.1 系统功能 206.1.1 系统功能结构206.2 模块分析 206.2.1 学生信息模块分析216.2.2 教师信息模块分析226.2.3 系统管理模块分析236.3 系统总体设计246.3.1 总体功能流程图246.3.2 结构图246.4 系统逻辑设计256.4.1将E R模型转换为等价的关系模式25第七章 系统实现 267.1 系统主窗口实现 267.1.1 系统主窗口界面实现 267.1.2 系统界面 277.1.3 学生信息管理界面277.1.4 教师信息管理界面 287.1.5 教师课程管理界面297. 1 . 6学生成绩查询界面307.1.7 学生成绩打印界面3

5、17.2 SQL 数据库访问实现327.2.1 查询学生课程信息视图327.2.2 学生课程表查询存储过程327.2.3 教师课程表查询存储过程327.2.4 班级课程查询存储过程337.2.5 成绩查询存储过程337.2.6 学生表插入触发器34第八章 系统的维护和设计358.1 系统维护测试目的358.2 安全性要求 358.3 使用方式要求358.4 可扩充性要求358.5 对软件功能的评价358.6 数据库备份与恢复36第九章 开发总结 379.1 系统需求分析与系统框架设计认识379.2 数据库分析与设计认识379.3 自我学习与提高379.4 团队合作精神389.5 不足和提高 3

6、8参考文献 39第一章 任务书1.1 题目及要求学生排课选课管理系统要求:某中学的排课管理系统。实现班级、课程等基本信息的管理;实现学生、教师信息的 管理;实现班级课程及课程的任课教师和排课管理;创建存储过程检测指定教师、指定节次是否 有课;创建存储过程生成指定班级的课程表;创建存储过程生成指定老师的课程表;建立数据库 相关表之间的参照完整性约束1.2 设计时间1)第 14-15周2)第 16 周搜集、整理、分析相关文献、资料对用户进行需求分析3) 第 17 周系统功能模块分析及其划分4) 第 18 周数据库设计、系统设计及撰写文档7)第 19 周准备答辩总计 6 周1.3 其他相关内容项目提

7、出者:石河子大学信息科学与技术学院 软件内容:详见第六章系统设计指导老师:刘昭老师 开发人员:信息科学与技术学院信管11级 1班 骆天阳(2011508096) 软件用户:学生、教师1.4 设计资料指导老师提供题目要求。 国家标准:项目开发计划规范(GB856788)软件需求说明书规范(GB856788)数据库设计说明书规范(GB856788)数据要求说明书规范(GB856788)详细设计说明书规范(GB856788)操作手册规范(GB856788)用户手册规范(GB856788)测试计划、测试分析报告规范(GB856788)详细设计说明书规范(GB856788)1.5 工作内容1.5.1 系

8、统可行性分析和需求分析分析系统的可行性,说明该软件开发项目的实现在技术上、经济上和操作上的可行性,评述 为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。并 且对系统需求做出较为全面的规定;给出系统的约束条件以及某些数据格式。对所开发软件的功 能、用户界面及运行环境等作出详细的说明。它是在用户与开发人员双方对软件需求取得共同理 解并达成协议的条件下编写的,也是实施开发工作的基础。1.5.2 系统数据库设计数据库设计的好坏很大程度上影响着软件的质量以及软件开发的成败。该部分内容对数据库 做出定义,依照数据库设计的规范步骤进行设计数据库,使数据库达到较高的规范化要求

9、,以指 导下一阶段的系统设计工作。1.5.3 系统总体设计与详细设计该部分内容是概要实际阶段的工作成果,它应进行系统功能分配、模块划分、系统框架构建、 运行设计等,为详细设计提供基础。详细设计着重描述每一模块是怎样实现的,包括实现算法、 逻辑流程等。照已经分析出的系统模块进行编码设计,生成学生排课选课系统的源代码。1.5.4 系统测试为了更好的对本软件的正确性做出客观公正的评价,进一步的对本软件进行验证,给用户一 个满意的软件,让用户更好的使用本软件,从而提高用户的工作效率。为此,我们要制定一个测 试计划并对已完成系统进行测试。测试计划应包括测试的内容、进度、条件、人员、测试用例的 选取原则、

10、测试结果允许的偏差范围等。测试工作完成以后,应提交测试计划执行情况的说明, 对测试结果加以分析,并提出测试的结论意见。第二章 系统开发可行性分析分析系统的可行性,说明该软件开发项目的实现在技术上、经济上和操作上的可行性,评述 为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。2.1技术可行性技术可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要 等。本课题是以 Delphi 7 平台和 Microsoft Visual Studio 2010 作为开发工具,运用 Pascal 等语言进 行开发,所使用的数据库是Microsoft SQL

11、 Server 2008。Microsoft SQL Server 2008数据库小巧、 速度快,而且功能也十分完善,非常适合软件的开发。而且,平台降低开发和管理他们的数据基 础设施的时间和成本,使得系统可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务 的应用程序。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更 新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此 系统的需要。综上所述,本系统所使用的技术完全可以满足该系统的开发。2.2经济可行性本课题开发所涉及的操作平台、开发工具基本上都是实验室机房已具备的软件,都是免费使 用

12、的,而且如今的市场情况是:其他都在涨价,就电子类产品在降价。而且我们可以免费参阅图 书馆的书籍、期刊,免费下载相关文献资料,所以在经济上不存在很大的负担。2.3 操作可行性由于本系统是以数据、图表作为人机交互载体的,在整个系统的使用过程中,从来需要用户 输入相关信息,根据相应提示进行选择即可,操作简单,人机交互界面友好,系统具有较强的亲 和性和易用性,用户只需要阅读用户手册,或者观看别人演示,即可熟练掌握本系统的使用。因 此从操作可行性方面来说,本系统也是完全可行的。第三章 开发运行环境3.1系统开发和运行环境3.1.1 系统开发环境操作系统:Windows 7数据库: Microsoft S

13、QL Server 2008集成开发环境:Microsoft Visual Studio平台、Delphi 7 设计工具: Microsoft SQL Server 2008 数据库、 Delphi 73.1.2 系统运行环境1.服务器:CPU: P4 2.0G 以上内存: 512M硬盘: 60G 以上网络: 100M /1000M Ethenet2.客户机:CPU: 500Mz内存: 64M 以上硬盘: 1G 以上网络: 10M Ethenet3.2开发工具介绍本系统使用Pascal语言开发,使用的开发工具基本都是Windows平台下的工具。Delphi 7、 Microsoft SQL S

14、erver 2008 等3.2.1 Delphi 7Delphi,是Windows平台下著名的快速应用程序开发工具(Rapid Application Development,简 称RAD)。它的前身,即是DOS时代盛行一时的“BorlandTurbo Pasc,a最早的版本由美国Borland (宝兰)公司于1995年开发。主创者为Anders Hejlsberg。经过数年的发展,此产品也转移至 Embarcadero公司旗下。Delphi是一个集成开发环境(IDE),使用的核心是由传统Pascal语言发 展而来的Object Pascal,以图形用户界面为开发环境,透过IDE、VCL工具与

15、编译器,配合连结 数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。3.2.2 Microsoft SQL Server 2008Microsoft SQL Server 2008 是一个重大的产品版本,它推出了许多新的特性和关键的改进, 使得它成为至今为止的最强大和最全面的SQL Server版本。在现今数据的世界里,公司要获得成 功和不断发展,他们需要定位主要的数据趋势的愿景。微软的这个数据平台愿景帮助公司满足这 些数据爆炸和下一代数据驱动应用程序的需求。微软将继续投入和发展以下的关键领域来支持他 们的数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。第四章 需求分析4.1 引言为了规范、有条

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号