2022年班级管理系统总体设计 .pdf

上传人:Q****o 文档编号:26186926 上传时间:2022-07-16 格式:PDF 页数:8 大小:172.96KB
返回 下载 相关 举报
2022年班级管理系统总体设计 .pdf_第1页
第1页 / 共8页
2022年班级管理系统总体设计 .pdf_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《2022年班级管理系统总体设计 .pdf》由会员分享,可在线阅读,更多相关《2022年班级管理系统总体设计 .pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、班级管理系统(ClassManage)系统总体设计分析数据库应用系统开发的主要步骤:系统需求分析数据库概念、逻辑设计数据库物理设计。一、系统需求分析1、功能需求分析班级管理系统 是班主任老师对学生进行日常管理的管理信息系统。系统将班主任老师对学生管理的工作集成到一个系统中,提高班级管理的质量、效率。经过调研,班级管理系统包含如下主要功能(11 项):(1)班级信息设置1. 添加班级信息(以“学校院系班级”的结构方式进行设置)2. 修改班级信息3. 删除班级信息4. 查看班级信息(2)学生基本信息管理1. 添加学生基本信息 (包括学号、 姓名、性别、出生日期、所在班级等信息)2. 修改学生基本信

2、息3. 删除学生基本信息4. 查看学生基本信息(3)学生照片管理1. 添加学生照片(将指定的图像文件存储到数据库中)2. 修改学生照片3. 删除学生照片4. 查看学生照片(4)学生家庭成员信息管理1. 添加学生家庭成员信息(包括姓名、与本人关系、工作单位、联系电话等信息)2. 修改学生家庭成员信息3. 删除学生家庭成员信息4. 查看学生家庭成员信息(5)学生奖励信息管理1. 添加学生奖励信息(包括奖励日期、奖励原因、详细说明等)2. 修改学生奖励信息3. 删除学生奖励信息名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整

3、理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - 4. 查看学生奖励信息(6)学生惩罚信息管理1. 添加学生惩罚信息(包括惩罚日期、惩罚原因、详细说明等)2. 修改学生惩罚信息3. 删除学生惩罚信息4. 查看学生惩罚信息(7)学生考工考级信息管理1. 添加学生考工考级信息(包括通过日期、考工考级名称、备注等)2. 修改学生考工考级信息3. 删除学生考工考级信息4. 查看学生考工考级信息(8)学生测评信息管理1. 添加学生测评信息 (包括学年、 学期、德育分数、智育分数、体育分数等)2. 修改学生测评信息3. 删除学生测评信息4. 查看学生测评信息5.

4、自动计算学生名次(9)班级档案信息管理1. 添加班级档案信息(包括档案编号、档案名称、关键字、主要内容等)2. 修改班级档案信息3. 删除班级档案信息4. 查看班级档案信息5. 上传班级档案文件(将指定的文件存储到数据库中)6. 下载班级档案文件(从数据库中取出并形成一个文件)(10)综合查询信息管理1. 查询满足条件学生记录2. 查看学生基本信息3. 查看学生家庭成员信息4. 查看学生奖励信息5. 查看学生惩罚信息6. 查看学生考工考级信息7. 查看学生测评信息8. 查看班级档案信息9. 学生信息导出 Excel 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - -

5、- - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - 10. 学生测评信息导出Excel (11)系统用户管理1. 添加系统用户信息(包括用户编号、用户名称、密码等)2. 修改系统用户信息。3. 删除系统用户信息。4. 查看系统用户信息。系统的开发还应该考虑系统的安全性:1. 系统使用者必须有账户。2. 系统管理员、班主任等用户拥有各自的权限。2、功能模块设计在系统功能需求分析的基础上,就系统功能进行整合,完成系统功能模块设计。班级管理系统主要功能模块如下:9 大功能模块(1)班级信息设置(2)学生信息管理(基

6、本信息、照片、家庭成员信息管理)(3)学生奖励信息管理(4)学生惩罚信息管理(5)学生考工考级信息管理(6)学生测评信息管理(7)班级档案信息管理(8)综合查询信息管理(9)系统用户管理班级信息管理系统功能模块示意图二、数据库概念、逻辑设计1、概念设计 E-R图2、逻辑设计(表) 9 张表(1)班级信息表( Classes ):保存学校院系及班级的信息。本系统采用树状结名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - 构来管理班级

7、数据, 也就是在院系与班级之间建立从属关系。表 Classes 的结构如下表所示。编号字段名称数据类型说明允许空1ClassIdvarchar(20)内码,主键2 ClassName varchar(40) 班级名称3 UpperId int 上一级内码(外键)(2)学生信息表( Students )表 Students 用来保存学生的基本信息。表结构如下表所示。编号字段名称数据类型说明允许空1StuIdvarchar(20)内码,主键2 StuNo varchar(20) 学号3 StuName varchar(50) 姓名4 Photo image 照片5 Sex char(2) 性别6

8、Birth datetime 出生日期7 Nationality varchar(20) 民族8 Political_Party varchar(20) 政治面貌9 Family_Place varchar(30) 籍贯10 Address varchar(100) 家庭地址11 PostCard varchar(10) 邮政编码12 Family_Phone varchar(30) 家庭电话13 DormRoom varchar(30) 宿舍号14 DormRoom_phone varchar(30) 宿舍电话15 Mobile varchar(30) 移动电话16 Id_Card varc

9、har(30) 身份证号17 Memo varchar(200) 备注18 Duty varchar(30) 担任职务19 ClassId varchar(20) 所在班级内码(外键)在 SQL Server 中,使用 image 数据类型存储图像等二进制数据。(3)学生家庭成员记录表(Family )表 Family 用来保存学生家庭主要成员的基本信息。表结构如下表所示。编号字段名称数据类型说明允许空1Idvarchar(20)内码,主键名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -

10、第 4 页,共 8 页 - - - - - - - - - 2 Name varchar(50) 姓名3 Sex char(2) 性别4 Relationship varchar(20) 与本人关系5 WorkingOrg varchar(50) 工作单位6 Phone varchar(30) 联系电话7 Memo varchar(200) 备注8 StuId varchar(20) 学生内码(外键)内码:是单独设置的一个字段, 它一般没有实际具体的含义,只是用于对表中记录进行无重复的编号,可以将内码字段设置为主关键字(实现实体唯一性)。内码不是数据库系统的概念, 而是在实际开发过程需要而设置

11、的,使用它主要是为了程序设计的方便。内码使用的几种常见情形:1. 避免使用多个字段的组合作为关键字,便于简化查询代码。2. 使用内码作为主表的主键并用于其它表的外键,可以减少为保持参照完整性而进行的大量数据更改。 此时,无论如何改变主表其它编号字段,内码之间的关联不会破坏,3. 表中现有字段难以设置关键字的情况。(4)学生奖励记录表( Prize )表 Prize 用来保存学生奖励信息。表结构如下表所示。编号字段名称数据类型说明允许空1Idvarchar(20)内码,主键2 StuID varchar(20) 学生内码(外键)3 PDate datetime 奖励日期4 PReason var

12、char(200) 奖励原因5 PDetail varchar(200) 详细说明(5)学生处罚记录表( Punish)表 Punish 用来保存学生惩罚信息。表结构如下表所示。编号字段名称数据类型说明允许空1Idvarchar(20)内码,主键2 StuID varchar(20) 学生内码(外键)3 PDate datetime 惩罚日期4 PReason varchar(200) 惩罚原因5 PDetail varchar(200) 详细说明名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -

13、- - 第 5 页,共 8 页 - - - - - - - - - (6)学生考工考级记录表(Grade)表 Grade 用来保存学生考工考级信息。表结构如下表所示。编号字段名称数据类型说明允许空1Idvarchar(20)内码,主键2 StuID varchar(20) 学生内码(外键)3 GDate datetime 通过日期4 GName varchar(50) 考工考级名称5 GMemo varchar(200) 备注(7)学生测评记录表( Score)表 Score 用来保存学生每学期的测评信息。表结构如下表所示。编号字段名称数据类型说明允许空1Idvarchar(20)内码,主键2

14、 StuID varchar(20) 学生内码(外键)3 SYear1 char(4) 起始学年4 SYear2 char(4) 截至学年5 STerm char(2) 学期6 SDate datetime 测评日期7 SMoral numeric(9, 4) 德育分数8 SMoralPer numeric(9, 4) 德育所占比例9 SMind numeric(9, 4) 智育分数10 SMindPer numeric(9, 4) 智育所占比例11 SGmy numeric(9, 4) 体育分数12 SGmyPer numeric(9, 4) 体育所占比例13 STotal numeric(

15、9, 4) 合计14 SOrder smallint 名次15 SMemo varchar(200) 备注(8)班级档案记录表( Archieves )表 Archives 用来保存班级档案信息。表结构如下表所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 8 页 - - - - - - - - - 编号字段名称数据类型说明允许空1Idvarchar(20)内码,主键2 ArcNo varchar(30) 档案编号3 ArcName varchar(50) 档案名称4

16、 Doc image 文件5 DocName varchar(50) 文件名6 Keyword varchar(100) 关键字7 ArcDate datetime 制定日期8 Content varchar(500) 主要内容9 Memo varchar(200) 备注10 ClassID varchar(20) 班级内码(外键)(9)用户表( Users)表 Users 用来保存系统用户信息。表结构如下表所示。编号字段名称数据类型说明允许空1UserNovarchar(20)用户编号,主键2 UserName varchar(40) 用户名称3 UserPwd varchar(40) 密码

17、用户信息表 Users 中有一条默认记录,用户名为Admin,密码为 000000。三、数据库物理设计( ClassManage数据库系统实施)1、SQL Server 数据库实现(T-SQL代码或企业管理器建表)CreateDB.sql略2、VC编程(略、后面分节详细介绍)作业:1、简述数据库应用系统开发的主要步骤。2、数据库系统的需求中最常见的功能应包括哪些?3、内码是什么?哪些情况(为什么)考虑使用内码?4、Image 类型字段可以存放哪些数据?请举例。参考解答:1、系统需求分析数据库概念、逻辑设计数据库物理设计。2、对数据的增、删、改、查询操作。名师资料总结 - - -精品资料欢迎下载

18、 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 8 页 - - - - - - - - - 3、内码:是单独设置的一个字段,它一般没有实际具体的含义,只是用于对表中记录进行无重复的编号, 可以将内码字段设置为主关键字 (实现实体唯一性) 。内码不是数据库系统的概念, 而是在实际开发过程需要而设置的,使用它主要是为了程序设计的方便。内码使用的几种常见情形:1. 避免使用多个字段的组合作为关键字,便于简化查询代码。2. 使用内码作为主表的主键并用于其它表的外键,可以减少为保持参照完整性而进行的大量数据更改。 此时,无论如何改变主表其它编号字段,内码之间的关联不会破坏,3. 表中现有字段难以设置关键字的情况。4、任何二进制数据,如图片、DOC 文档、可执行程序等。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 8 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁