- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.3.4 管理员模块详细设计和实现 表7-3 管理员功能及其链接 管理功能 链接 查询学生信息 ManageStudent.aspx 添加学生信息 AddStudent.aspx 修改学生信息 UpdateStudent.aspx 删除学生信息 ManageStudent.aspx 查询教师信息 ManageTeacher.aspx 添加教师信息 ManageTeacher.aspx 修改教师信息 ManageTeacher.aspx 删除教师信息 ManageTeacher.aspx 查询课程信息 ManageCourse.aspx 添加课程信息 AddCourse.aspx 修改课程信息 UpdateCourse.aspx 删除课程信息 ManageCourse.aspx 添加系别信息 AddDepartment.aspx 修改课程信息 UpdateDepartment.aspx 删除课程信息 ManageDepartment.aspx 7.3.5 教师部分详细设计和实现 表7-7 教师模块的功能及其链接 功能 链接 课程列表 ListCourse.aspx 学生列表 ListStudent.aspx 成绩录入 EnterScore.aspx 成绩列表 ListScore.aspx 7.3.6 学生模块详细设计和实现 表7-8 学生模块的功能及其链接 功能 链接 查询成绩 DisplayScore.aspx 选修功能 ElectCourse.aspx 退选功能 CancelCourse.aspx 7.4 应用系统发布和实施 7.4.1 发布网站 7.4.2 网站部署 图7-26 发布网站 谢 谢! 数据库设计与应用开发实践 (第一版) 陆慧娟 主编 陆慧娟 高波涌 刘丽娟 翁文勇 关伟 编著 中国计量大学信息工程学院 China Jiliang University 清华大学出版社 数据库设计与应用开发实践 第七章 数据库应用系统开发案例 7.1 需求分析 7.2 数据库设计 7.3 学生选课管理系统设计和实现 7.4 应用系统发布和实施 7.1 需求分析 7.1.1 功能需求及数据需求 7.1.2 性能需求 7.1.3 数据流图 7.1.4 数据字典 7.1.5 开发环境 7.1.6 项目计划安排 7.1.1 功能需求及数据需求 某大学是一个万人规模的综合性学校,实行学分制,允许学生自由选课。为满足学校教务需求,该学校希望开发一套简单的学生选课系统,让学生简便快捷地进行选课,减少工作人员管理工作量等。为便于师生使用,要求提供B/S结构的网络版本。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序具有功能完备,易使用等特点。 功能需求 ? 存在的主要对象包括学生、课程和教师。 ? 日常管理工作包括 ? 学生个人信息的录入、修改和查询。 ? 课程信息的录入、修改和查询。 ? 教师个人信息的录入、修改和查询。 ? 学生选课信息的录入、修改和查询。 ? 学生成绩信息的录入、修改和查询。 ? 教师授课信息的录入、修改和查询。 ? 不同用户具有不同功能。学生登录系统可以查看课程的基本信息,进行选课,查询课程成绩信息等;系统管理员对教师、课程、学生进行增改删查等;教师录入学生考试成绩等。 数据需求 接下来需要调查以上管理工作的基本数据,即收集相关的数据。下面仅给出一些最基本的数据作为示例: 1. 学生信息包括学号、姓名、性别、生日、系名。 2. 课程信息包括课程号、课程名、学分、课时。 3. 教师信息包括教师号、姓名、性别、职称、系名。 7.1.2 性能需求 系统的可扩展性:可以满足用户数量增加,应用功能的扩展等。 系统的易维护性:系统升级只需在服务器端进行,极大简化了系统的维护与更新。 系统的安全性:对不同组的用户授予不同的权限,数据的修改必须由系统的合法登录用户操作;对数据进行备份,防止出现灾难性崩溃。 7.1.3 数据流图 图7-1 系统顶层数据流图 学生选课 学生 选课信息 学生信息表 学号 用户合法 通知 课程信息表 学号 课程信息 选课表 教师 可选课程 选课信息 课表 成绩信息 系统管理员 授课安排 教师信息表 成绩录入 成绩信息 学生成绩 教师信息 学生信息 课程信息 图7-2 系统第一层数据流图 7.1.4 数据字典 1. 数据项 以下为本系统的部分数据项进行的描述。 (1)数据项:Snum 含义说明:本校学生的编码,唯一标识一个学生 别名:学
文档评论(0)