- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录 设计思想、设计意义 需求分析 概念结构设计 数据库的逻辑设计 数据库的物理设计 数据库的实施和维护 程序源代码 数据库课程设计学生信息管理系统 组长: 组员: 组员分工主讲人:资料收集:记录人: E-R图: PPT制作: 总结: 设计思想 学生信息管理是该系统的核心,主要实现院系管理、教务管理、学生信息管理、学生信息查询等。使用Microsoft Visio和SQL Sever来完成本次设计。 设计意义 该系统的具体任务就是设计一个学生信息管理系统,由计算机代替人工执行一系列工作,使工作人员可以快捷高效地完成任务。 需求分析 系统需求分析 学籍管理系统主要为学工处提供本科学生信息的管理并为其他管理系统提供学生数据 通过调查,要求系统需要有以下功能: ⑴由于该系统支持多用户管理,要求支持添加用户的功能; ⑵原始数据修改简单方便,支持多条件修改; ⑶方便的数据查询,支持多条件查询; ⑷删除数据方便简单,数据稳定性好; 可行性分析 学生信息管理系统是一种基于集中统一规划的数据库数据管理新模式,其实就是对学生基本信息、院系信息、学籍变更、奖励惩罚的 管理与查询。 由于本系统管理的对象简单,且每个数据内容之间都具有较强的关 联性,涉及过程并不是很复杂。因此,比较适合于采用数据库管理。 概念结构设计 根据对学生信息管理系统的需求分析,得出E-R图如下: 整合以上各图可得 数据库的逻辑设计 根据系统功能设计的要求以及功能模块的划分,对学生 信息管理网站可以列出以下数据项及数据结构: 院系(院系编号,院系名称,院系领导) 班级(班级编号,班级名称,所属院系,班主任,班主任联系方式) 学生(学号,姓名,性别,籍贯,所属班级,民族,政治面貌) 学籍变更记录(编号,学号,变更类型,发生时间,详细描述) 奖励记录(编号,学号,奖励类别,发生时间,详细描述) 处罚记录(编号,学号,处罚类别,发生时间,详细描述) 学生信息管理系统在SQL2005下的视图 表1:院系信息表 字段表 数据类型(长度) 必添字段 说明 DepartID 文本(2) 是 院系编号(主关键字) DepartName 文本(20) 是 院系名称 DepartHead 文本(8) 否 院系领导 Telphone 文本(13) 否 领导联系电话 Description 备注 否 院系描述 表2:班级信息表 字段表 数据类型(长度) 必添字段 说明 ClassID 文本(6) 是 班级编号(主关键字) ClassName 文本(20) 是 班级名称 DepartID 文本(2) 是 所属院系(外关键字) BeginDate 短日期 是 班级创建日期 Master 文本(8) 否 班主任 Mastertel 文本(13) 否 班主任联系电话 Description 备注 否 班级描述 数据库的物理设计根据系统需求及逻辑结构设计,建立如下数据库表 表3:学生信息基本表 字段表 数据类型(长度) 必添字段 说明 StudentID 文本(8) 是 学号(主关键字) Name 文本(8) 是 姓名 Sex 文本(2) 是 性别 ClassID 文本(6) 是 班级编号 Birthday 短日期 否 出生日期 Native 文本(16) 否 籍贯 表4:学籍变更记录 字段表 数据类型(长度) 必添字段 说明 CID 自动编号 是 记录号(主关键字) StudentID 文本(8) 是 学号 Change 文本(4) 是 学籍变更类型 RecDate 短日期 是 发生日期 Description 备注 否 说明 表5:奖励记录表 字段表 数据类型(长度) 必添字段 说明 RID 自动编号 是 记录号(主关键字) StudentID 文本(8) 是 学号 Reward 文本(20) 是 奖励类型 RecDate 短日期 是 发生日期 Description 备注 否 奖励具体说明 表6:处罚记录表 字段表 数据类型(长度) 必添字段 说明 PID 自动编号 是 记录号(主关键字) StudentID 文本(8) 是 学号 Punish 文本(8) 是 处罚类型 RecDate 短日期 是 发生日期 Description 备注 否 奖励具体说明 数据库的实施和维护 程序源代码 CREATE TABLE [dbo].[班级设置信息表]( [ClassID] [text] NOT NULL, [ClassName] [text] NOT NULL, [DepartID] [tex
文档评论(0)