骆天阳201150508096管理信息系统管理信息系统详解.doc

骆天阳201150508096管理信息系统管理信息系统详解.doc

信息科学与技术学院 管理信息系统课程设计 课题名称: 学生排课选课管理系统 学生姓名: 骆天阳 2011508096 学 院: 信息科学与技术学院 专业年级: 11级信管1班 指导教师: 刘昭 老师 完成日期: 2014/1/4 学生排课选课管理系统 学生:骆天阳 指导教师:刘昭 [摘 要]选排课系统功能的设计上,学生选排课系统可以分为登录、排课和选课3个子系统。登录子系统区分排课者(也即系统的管理者)、教师和学生这三者的不同身份,给出不同的权限,在页面中根据身份判断其相应具有的功能来使用这套系统。排课子系统主要供排课者使用,排课者可以在这里进行一切与排课有关的活动。选课系统主要供学生选课使用,在这里可以进行与选课有关的活动;教师可在教师反馈系统中对排课者提出反馈意见,供排课者在排课时可参考使用。学生选排课系统使用Delphi 7平台开发。在数据库上考虑到快捷、有效,同时考虑到多台服务器共同使用同一个数据库的情况,这里选择SQL Server 2008作为数据库服务器。 [关键词] Delphi 7 学生排课 学生选课 SQL Server 目 录 第一章 任务书 4 1.1 题目及要求 4 1.2 设计时间 4 1.3 其他相关内容 4 1.4 设计资料 4 1.5 工作内容 5 1.5.1 系统可行性分析和需求分析 5 1.5.2 系统数据库设计 5 1.5.3 系统总体设计与详细设计 5 1.5.4 系统测试 5 第二章 系统开发可行性分析 6 2.1技术可行性 6 2.2经济可行性 6 2.3操作可行性 6 第三章 开发运行环境 7 3.1系统开发和运行环境 7 3.1.1系统开发环境 7 3.1.2系统运行环境 7 3.2开发工具介绍 7 3.2.1 Delphi 7 7 3.2.2 Microsoft SQL Server 2008 8 第四章 需求分析 9 4.1引言 9 4.2编写目的 9 4.3研究背景 9 4.4系统描述 10 4.5系统需求分析 10 第五章 数据库分析与设计 11 5.1编写目的 11 5.2逻辑模型的建立 11 5.2.1 数据流图 11 5.3数据字典 12 5.3.1系统数据表及其用途 12 5.4概念设计 13 5.4.1系统实体关系图 13 5.5数据库设计 13 5.6局部 E-R图 16 第六章 系统设计 20 6.1系统功能 20 6.1.1系统功能结构 20 6.2 模块分析 20 6.2.1学生信息模块分析 21 6.2.2 教师信息模块分析 22 6.2.3系统管理模块分析 23 6.3系统总体设计 24 6.3.1总体功能流程图 24 6.3.2结构图 24 6.4 系统逻辑设计 25 6.4.1将E―R模型转换为等价的关系模式 25 第七章 系统实现 26 7.1系统主窗口实现 26 7.1.1 系统主窗口界面实现 26 7.1.2系统界面 27 7.1.3 学生信息管理界面 27 7.1.4 教师信息管理界面 28 7.1.5 教师课程管理界面 29 7.1.6 学生成绩查询界面 30 7.1.7 学生成绩打印界面 31 7.2 SQL数据库访问实现 32 7.2.1 查询学生课程信息视图 32 7.2.2 学生课程表查询存储过程 32 7.2.3 教师课程表查询存储过程 32 7.2.4 班级课程查询存储过程 33 7.2.5 成绩查询存储过程 33 7.2.6 学生表插入触发器 34 第八章 系统的维护和设计 35 8.1系统维护测试目的 35 8.2安全性要求 35 8.3使用方式要求 35 8.4可扩充性要求 35 8.5对软件功能的评价 35 8.6数据库备份与恢复 36 第九章 开发总结 37 9.1系统需求分析与系统框架设计认识 37 9.2数据库分析与设计认识 37 9.3自我学习与提高 37 9.4团队合作精神 38 9.5不足和提高 38 参考文献 39 第一章 任务书 1.1 题目及要求 学生排课选课管理系统 要求:某中学的排课管理系统。实现班级、课程等基本信息的管理;实现学生、教师信息的管理;实现班级课程及课程的任课教师和排课管理;创建存储过程检测指定教师、指定节次是否有课;创建存储过程生成指定班级的课程表;创建存储过程生成指定老师的课程表;建立数据库相关表之间的参照完整性约束 1.2 设计时间 (1)第14-15周 搜集、整理、分析相关文献、资料 (2)第16周 对用户进行需求分析 (3)第17周 系统功能模块分析及其划分 (4)第18周 数据库设计、系统设计及撰写文档 (7)第19周

文档评论(0)

1亿VIP精品文档

相关文档