logo资料库

学生管理信息系统设计报告.doc

第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
资料共9页,剩余部分请下载后查看
学生信息管理系统 设 计 报 告
(2)引言 1.1 摘要 项目名称:学生信息管理系统 目标:使用计算机管理学生信息输入输出过程中的各项信息,提 高学生信息管理处理速度和准确性。 功能:实现学生档案、教学任务、学生成绩等信息的自动化管理。 1.2 背景 开发者:黄匡宇 用户:教师、学生和其他教学管理人员 1.3 系统环境与限制 学生信息管理系统中存放有教学管理过程中使用的学生信息、教 师教学信息、成绩信息等,有一定的安全要求。 必须装有以下软件及开发环境: 1. Microsoft Visual Studio 2010 2. SQL Server 2008 3. .NET Framework3.0 以上版本。 1.4 参考资料与术语 1.参考资料 《数据库系统原理 》、《C#程序员参考手册》、《C#开发案例》 2.术语 模块:可以组合、分解和更换的单元,是组成系统、易于处理的 基本单位。
模块结构图:表达模块之间调用关系的结构图。 E-R 图:实体-联系图。 2 系统设计方案 学生信息管理系统是基于学院局域网的一个 C/S 系统,后台数据 库使用学院服务器 中的 SQL Server,前端应用程序是由 VB 开发的窗口界面应用程 序。整个系统的具体设计方案如下所述。 2.1 代码设计 学生信息管理系统共有五个代码进行设计,分别描述如下。 学生学号(11 位) 说明:左起 4 位为入学年份,左起 5 位和 6 位为系别,后 5 位为 专业和班级 教学编号(8 位) 说明:左起 4 位为专业缩写,后 4 位为年级。 课程号(5 位) 说明:左起两位为课程所属学科缩写,后三位为流水号。 示例:CS001,表示计算机科学的第 001 号课程。 注:常用的学科缩写有:CS(计算机科学)、IE(信息与通信工 程)、MT(数学)、 教学计划项目编号(8 位) 说明:左起 6 位为教学计划编号,后 2 位为流水号。 示例:AL201225,表示 2012 级计算机信息管理专业教学计划的
第 25 号计划项目。 2.2 输入/输出设计 2.2.1 输入设计 1.输入方式 以键盘输入方式为主 2.输入内容格式 输入的数据项名称、数据类型、精度、取值范围及格式要求见数 据库设计。 3.校对方式 采用人工校对 2.2.2 输出设计 1.屏幕输出 以屏幕输出为主,系统中的课程信息、学生信息、教师教学信息、 成绩信息等 通过窗体和表格显示在屏幕上。 2.报表信息 系统中的任课通知、班级成绩表、成绩单和教材需求计划等制作 成报表,可以使用 打印机打印出来。 例如: 成绩通知单
小明同学: 2012----2013 学年第二学期已结束,你在本学期各科总评成绩如 下: 数学: 英语: 政治: 会计: 网络: 79 88 75 90 95 计算机系 2012 年 7 月 8 日 2.2.3 界面设计 学生信息管理系统是使用 VB 开发的窗口式应用程序,系统 主要通知主菜单调用窗体,在窗体和对话框等图形界面中完成有 关操作。 2.3 数据库设计 高职教学管理系统使用 SQL Server 数据库存储数据。根据需 求分析结果,设计出的概念模型如图 3 所示。
根据概念模型到数据模型的转换规则,设计系统的数据模 型,并对数据模型优化以后,得出结果如下: 班级(班级号,班级名称,入学时间,人数,) 学生(学号,姓名,性别,出生日期,班级号) 课程(课程号,课程名称,类别,理论学时,实践学时,学 分,有无实践) 教师(教师号,姓名,性别,出生日期,职称,学位,学历) 成绩表(学号,课程号,平时成绩,实践成绩,期末成绩, 总评成绩) 宿舍 (宿舍号,层数,栋号,人数) 根据数据字典的描述,结合 SQL Server 的具体实现,设计出 的系统数据库的物理结构如下所述。
1. 数据库文件 文件 数据库 日志 位置 …\JSGL …\JSGL 2. 数据表 文件名称 初始大小 增长大小 最大文件大小 JXGL_Data.mdf JXGL_Log.ldf 12 5 5 2 50 不受限制 (1)班级(BJ) 序号 属性名称 属性描述 数据类型 宽度 默认值 空否 备注 1 2 3 4 BJH BJMC RXSJ RS 班级号 班级名称 入学时间 smalldatet int char ime 人数 smallint 4 10 4 2 否 否 0 (2)学生(XS) 序号 属性名称 属性描述 数据类型 宽度 空否 默认值 备注 1 2 3 4 5 XH XM XB CSRQ BJH char char bit 学号 姓名 性别 出生日期 smalldatetime 班级号 int 否 0 9 8 1 4 4 主键 升序 外键 (3)课程(KC) 序号 1 2 3 属性名称 属性描述 数据类型 宽度 空否 默认值 备注 KCH 主键 KCMC LB 课程号 课程名称 varchar 课程类别 char 5 20 1 char 否 否 专业课 专 业 课 和 4 XS 学时 int 选修课等 (4)教师(JS) 序号 1 2 3 4 5 属性描述 数据类型 属 性 名 称 JSH XM XB CSRQ 出生日期 smalldatetime ZC char varchar bit 教师号 姓名 性别 varchar 职称 宽度 空否 默认值 备注 6 8 1 4 10 否 主键 升序 0 教员
6 7 XW XL 学位 学历 char varchar 4 10 学士 本科 (3)成绩表(CJ) 序号 属性名称 属性描述 数据类型 宽度 空否 默认值 备注 1 2 3 5 6 7 XH 学号 char KCH PSCJ SJCJ QMCJ ZP char 课程号 平时成绩 decimal 实践成绩 decimal 期末成绩 decimal decimal 总评 9 5 5 5 5 5 否 否 学号+课程号为主 键学号为外键 0 0 0 0 外键 升序 (4)宿舍(SS) 序号 属性名 属性描 数据类 宽度 空否 默认值 备注 1 2 3 4 称 SSH CS DS RS 述 宿舍号 型 char char char 层数 栋数 人数 smallint 3. 参照完整性的定义 序 号 1 主键表 及主键 JXJH JXJHBH 2 3 9 7 8 10 11 XS BJH JXJH JXJHBH KC KCH XS XH KC KCH JXJHXM XMBH BJ BJH 外键表 及外键 BJ JXJHBH BJ BJH JXJHXM JXJHBH JXJHXM KCH CJ XH CJ KCH JXRW XMBH JXRW BJH 否 3 2 2 2 实施参照 完整性 级联 更新 级联 删除 是 是 是 是 是 是 是 是
分享到:
收藏