学生管理系统(数据库课设).doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"一.课程设计目的 " "数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程,对于巩固数据库知" "识,加强学生的实际动手能力和提高学生综合素质十分必要。通过本实验达到以下目的 " ": " "培养学生具有C/S和B/S/S模式的数据库应用软件系统的设计和开发能力。 " "熟练掌握一种数据库系统(如SQL SERVER)的使用。 " "熟练掌握一种数据库应用软件开发工具(如POWERBUILDER 、ASP、VB.NET)的使用。 " "通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动 " "手能力,提高分析问题和解决问题的能力。 " "二.课程设计任务与要求: " "1、任务: " "学生管理系统 " "问题描述: " "1)某大学有学生若干万名,每个学生每学期必须学习若干门课程。 " "2)每个学生有学号、姓名、性别、班级、出生日期等基本信息。 " "3)每门课程有课程号,课程名称、学期、学时等信息。 " "4)学校需要对每个学生的基本信息进行统一管理,以便于对信息进行查询、浏览和修改" "。 " "2、设计要求: " "学生管理系统需要完成功能主要有: " "1)登录用户的基本信息,包括登录ID及密码、权限。 " "2)学生的基本信息,学生的姓名、性别、年龄、出生时间等。 " "3)课程基本信息,课程号,课程名,学期,学时等。 " "4)学生课程成绩,学号,课程号,成绩等。 " "5)学生信息的查询、修改、删除、添加等。 " "6)超级管理员管理:包括创建用户,修改用户的权限级别,添加、修改、删除学生、课" "程、成绩基本信息等。 " "7)设计一完整的数据库。要求掌握数据库的设计的每个步骤;掌握数据设计各阶段的输" "入、输出、设计环境、目标和方法;熟练的使用SQL语言实现数据库以及数据库重要对象" "的建立、应用和维护。 " "三.课程设计说明书 " "1 需求分析 " "(1)数据需求 " "学生管理系统需要完成功能主要有: " "1)登录用户的基本信息,包括登录ID及密码、权限。 " "2)学生的基本信息,学生的姓名、性别、年龄、出生时间等。 " "3)课程基本信息,课程号,课程名,学期,学时等。 " "4)学生课程成绩,学号,课程号,成绩等。 " "5)学生信息的查询、修改、删除、添加等。 " "6)超级管理员管理:包括创建用户,修改用户的权限级别,添加、修改、删除学生、课 " "程、成绩基本信息等。 " "(2)事物需求 " "此系统实现如下系统功能: " "使得学生的管理工作更加清晰、条理化、自动化。 " "学生可以通过用户名和密码登录系统,查询自己基本资料,所选课程成绩,修改用户密 " "码等功能,容易地完成学生信息的查询操作。而学校中拥有权限的部门可以通过用户名 " "和密码登录系统,根据权限等级对学生信息进行查询、修改、删除、更新等操作。 " " 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性, " "完整性,并发控制,备份和恢复等方面的功能要求。 " "(3)关系模式 " "1) 登录用户(ID,密码,权限级别) " "2) 学生基本信息(学号,姓名,性别,出生时间,专业,总学分,备注) " "3) 课程基本信息(课程号,课程名,学期,学时,学分) " "4) 学生课程成绩(学号,课程号,成绩,学分) " "5) 超级管理员(ID,密码,权限级别) " "(4)数据流程图(DFD) " "通过对系统需求的调查分析,细化软件功能,把系统划分几个子系统,明确每个子系统 " "所要完的主要逻辑功能,采用以图形的方式描绘数据在系统中流动和处理。数据流图是 " "用来表示系统的逻辑模型。 " " " " " " " " " " " "注: " " " "D1:用户登录信息表 " "D:学生基本信息表、学生课程表、成绩表 " "F1:用户登录信息 " "F2:查询信息 " "F3:更新信息 " "F4:管理信息 " "F5:用户登录信息(包括权限) " "F6、F7、F8:学生基本信息、课程信息、成绩信息 " " " " " " " "注: " "D2:学生基本信息表 " "D3:课程 基本信息表 " "D4:学生课程成绩表 " " " " " " " " " " " " " "(5)数据字典 " "为了使各数据流,数据处理过程,存储过程不能反映其中的数据成,数据项目,数据特 " "性,所以用数据字典来对数据流图中的各成份进行具体的定义,为系统的分析,设计及 " "以后的实现提供供有关元素一致性定义和详细的描述: " " " "数据流名称:用户登录 标志符:F1 " "别名:无 " "来源:用户 " "去向:查询处理(P2)、更新信息(P3)、管理 《学生管理系统(数据库课设)》是一份关于数据库课程设计的文档,旨在培养学生的数据库应用软件系统设计和开发能力。该课程设计的核心是构建一个学生管理系统,以满足学校对学生信息的有效管理和查询。以下是对该系统设计各个方面的详细解析: 1. **设计目的**: - 课程设计的主要目的是巩固数据库理论知识,提升学生的实践技能和综合能力。 - 通过实践,学生将学会使用C/S或B/S架构进行数据库应用软件开发。 - 掌握如SQL Server等数据库系统的使用,以及PowerBuilder、ASP、VB.NET等开发工具。 - 提高学生的数据库管理系统操作技术,增强问题解决和分析能力。 2. **设计任务与要求**: - 系统需完成的学生管理系统包括学生基本信息管理、课程信息管理、成绩管理等功能。 - 用户登录模块,需要管理用户ID、密码和权限。 - 学生信息包括学号、姓名、性别、出生日期等,课程信息涉及课程号、课程名、学期、学时等。 - 成绩管理涵盖学号、课程号和具体分数。 - 系统应具备学生信息的查询、修改、删除和添加功能,同时超级管理员可进行用户管理、权限调整、学生、课程和成绩信息的增删改查。 - 要求设计完整的数据库,熟悉数据库设计的全过程,掌握SQL语言进行数据库对象的建立、应用和维护。 3. **需求分析**: - 数据需求:明确了用户登录、学生基本信息、课程信息、成绩信息等数据需求。 - 事务需求:系统旨在实现学生信息管理自动化,提供用户友好的界面,支持安全性和并发控制等高级功能。 4. **关系模式**: - 定义了登录用户、学生基本信息、课程基本信息、学生课程成绩以及超级管理员的数据结构,这些数据结构是数据库设计的基础。 5. **数据流程图(DFD)**: - DFD用于表示系统的逻辑模型,通过图形方式展示数据在系统中的流动和处理。 - 图中展示了不同级别的数据流图,包括用户登录、查询、更新和管理等操作,以及涉及的数据存储和处理。 6. **数据字典**: - 数据字典是对数据流图中的元素进行详细定义,确保数据的一致性和完整性,为系统设计和实现提供关键参考。 通过这个课程设计,学生不仅能够掌握数据库系统的基本概念和操作,还能实际运用这些知识开发出实用的管理系统,进一步提升其软件开发的实战能力。这个设计涵盖了数据库设计的关键环节,包括需求分析、逻辑建模、物理实现和系统测试,是数据库学习者理想的实践项目。
剩余24页未读,继续阅读
- weixin_545602642023-12-21感谢大佬分享的资源给了我灵感,果断支持!感谢分享~
- m0_671166972023-06-27总算找到了自己想要的资源,对自己的启发很大,感谢分享~
- 粉丝: 193
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JAVA的SpringBoot高校学生公寓宿舍管理系统源码数据库 MySQL源码类型 WebForm
- 猫狗识别系统(python+UI界面)
- 布拉格结构相关资料.zip
- C#ASP.NET企业在线记账平台源码数据库 SQL2012源码类型 WebForm
- PHP客户关系CRM管理系统源码数据库 MySQL源码类型 WebForm
- python-勇者斗恶龙 回合制游戏 有图有真相 英雄和怪兽行为和状态的设定
- JAVA的Springboot垃圾分类识别小程序源码带部署文档数据库 MySQL源码类型 WebForm
- 图像分类数据集:番茄叶片病害图像识别数据集(包括划分好的数据【文件夹保存】、类别字典文件)
- web版本实现迅飞语音听写(流式版)封装代码
- JAVAspringboot校园转转二手电商市场源码数据库 MySQL源码类型 WebForm