"网上学习系统数据库课程设计:数据库系统概论"

0 下载量 111 浏览量 更新于2024-03-12 收藏 415KB DOC 举报
网上学习系统数据库课程设计.doc是一份课程设计文件,旨在为学生提供数据库系统概论的学习和设计网上学习系统的机会。该课程设计由计算机学院的教师左亚尧指导,旨在培养学生对RDBMS的学习和应用能力,以及通过合适的应用系统开发工具设计和开发数据库应用系统的能力。 课程设计的目的在于让学生学习使用RDBMS,通过合适的应用系统开发工具为特定的应用背景设计和开发一个数据库应用系统。通过本课程设计,学生可以学习数据库原理及应用,创建和管理一个真实的数据库,并通过规划设计一个小型数据库系统来掌握数据库规划设计的基本技术,熟悉数据库设计的基本方法。 课程设计的内容涵盖了系统定义、需求分析、系统设计、详细设计、课程设计总结和附录六个部分。系统定义部分介绍了课程设计的背景和目的,以及为了实现这些目的而采取的措施。需求分析部分分析了学生对数据库系统学习的基本需求,系统设计部分则描述了如何通过合适的应用系统开发工具为特定的应用背景设计和开发一个数据库应用系统。详细设计部分进一步展开了系统设计的细节,包括数据库的具体结构和功能设计。课程设计总结部分总结了课程设计的收获和不足,以及对未来学习的展望。 通过本课程设计,学生将能够全面掌握RDBMS的使用和应用,以及通过合适的应用系统开发工具为特定的应用背景设计和开发一个数据库应用系统的能力。让学生通过实际操作和设计来增强对数据库系统的理解和应用,培养学生的数据库设计和管理能力,为其未来的工作和学习打下坚实的基础。 Overall, the course design aims to provide students with opportunities to learn and design a database system in the context of online learning, while also fostering an understanding of RDBMS and application development tools.
251 浏览量
[网上选课系统] 概要设计说明书 [V1.0(版本号)] 拟 制 人______________________ 审 核 人______________________ 批 准 人______________________ [二零一一年七月] 概要设计说明书 1.引言 1.1编写目的 本说明书交给各个被调研单位审核,并经领导层讨论通过后,软件开发小组成员将以 这本说明书为框架开发新的系统。 1.2背景 a. 待开发软件系统的名称: 基于XML的网上选课系统 b. 本项目的任务提出者: 石河子大学 c. 本项目开发者 严冬冬、许文华 d. 本项目用户 石河子大学招生办 1.3定义 [列出本文件中用到的专门术语的定义和外文首字母组词的原词组。] 1.4参考资料 [1]沈炜,《数据库编程技术与实例》,人民邮电出版社,出版2005年2月 [2]萨师煊,《数据库系统概论》,高等教育出版社,出版2006年5月 2.总体设计 2.1需求规定 2.1.1功能规定 在对用户的需求进行分析以后,规定了以下模块来适应用户 "功能描述 "模块 "使用单位 "开发者 "备注 " "录入学生信息,教 "数据导入 "教务处 " "作为附加选项" "师信息,课程信息 "子系统 " " " " "根据学号登录系统 "学生管理 "教师 " " " "; "系统 " " " " "查询可选课程的信 " " " " " "息; " " " " " "选课,退选; " " " " " "查看已选课信息 " " " " " "根据教师号登录系 "教师管理 "学生 " " " "统; "系统 " " " " "查询所授课的学生 " " " " " "信息; " " " " " "3. 录入成绩 " " " " " "管理员管理; "设置管理 "系统管理员 " "注意保密问题" "数据备份; "系统 " " "和访问权限问" "数据恢复 " " " "题 " 2.1.2系统功能 能对院系、学生、教师、课程的信息进行增、删、改操作 能让学生查看选课信息、选课和查看课程成绩 能让教师查看所开课程的选课信息,给学生录入成绩 能添加新的管理员 2.1.2.1精度 由于采用数据库技术并且用户的应用领域对数据精确度的要求不高,所以这点在系统中 表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有 多大的障碍。 2.1.2.2时间特性要求 本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。 而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意 。 2.1.2.4可靠性 由于系统较小只保留一定程度上的可靠性。 2.1.2.5灵活性 由于系统较小只保留一定程度的灵活性。 2.1.3输入输出要求 2.1.4数据管理能力要求 针对高校选课信息系统的需求,通过对选课过程的内容和数据流流程分析,设计如下面 所示的数据和数据结构: 1. 学生基本信息包括:学生号、姓名、性别、系别、学生密码 2. 教师基本信息:教师号、姓名、性别、教师密码 3. 课程基本信息:课程号、课程名、课时、学分、限选人数、已选人数 4. 选课信息:学生号、课程号、成绩 2.1.5故障处理要求 考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操作系统 的借口即可。只要操作系统没有大的故障程序,一般比较稳定。考虑到用户对数据的安 全性要求,程序可以有独立于操作系统之外的数据备份功能与过程,以及系统崩溃后的 数据恢复功能,这点在数据库软件中已经到达了,只要稍微在其上再增加用户所需要的 附加功能即可。 2.1.6其他专门要求 该软件是使用SQL Server2005在WindowsXP系统下完成的,所以只要是兼容Windows的软件或是操作系统, 该软件都可以正确地运行,有较好的适应能力与兼容性。而且应用户的特殊需求软件在 完成后的维护阶段可以一个与其他类软件接口,随时满足用户的使用要求。 2.2运行环境 结合用户当前的软件的硬件环境,设计了新系统运行硬件和软件环境: 2.2.1设备 内容 最低配置 建议配置 主机 P/200 PII/266 内存 512MB 1G 硬盘 10G 20G 2.2.2支持软件 操作系统 Windows XP 数据库 SQL SERVER2005 开发工具 Microsoft visual studio 2005 2.2.3接口 1. 硬件接口:由于软件较小,除硬盘外,基本没有与外界硬件的联系。 2. 软件接口:在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以 包括与较常用的办公软件的接口。 2.2.4控制 [说明控制该系统的运行的方法和控制信号,并说明这些控制信号的来源。] 2.3基本设计概