logo资料库

班级通讯系统需求分析内有数据库设计和er图.doc

第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
资料共7页,全文预览结束
SQL Server 2000数据库课程设计
一、系统介绍
二、需求分析
三、概念结构设计
四、逻辑结构设计
五、数据库的物理设计
六、数据库的实施
SQL Server 2000 数据库课程设计 --班级通讯录系统 一、系统介绍 1.1 背景 在当今的信息时代中,人脉也可以当做是一种财富,所以说随时了解到老同学、老朋友 的联系方式是十分重要的(特别是刚刚毕业的前几年);再有学生在校期间时向银行贷助学 贷款,如果因为工作忙而忘记还贷,直接影响我校每年可以申请贷款的总额,这样我校的贫 困学生生活就更加困难。但如果学校可以知道他们的联系方式的话,这样学校对他们的提醒 就可以起到很大的作用。 1.2 运行环境 (1)数据库服务器:SQL Server 2000 (2)应用程序的实现:VB 1.3 客户需求 现在几乎每个高校都在贷款后还贷的事都很重视,我校就有贷款服务团,这个组织就是 负责提醒毕业生的,这个工作对联系方式的需求是不言自明的。此系统有:学院信息、没学 院的教务秘书的信息、学生信息、联系方式信息等。 1.4 项目视图的主要特征 (1)学生信息能够导入学生基本信息。 (2)学生的联系方式登陆信息。 (3)学生的登陆信息。 (4)教务秘书登陆信息。 (5)学生登陆信息,包括登陆后联系方式的导入和查询。 (6)维护数据库:备份数据库、生成历史数据库、删除过期的数据。 二、需求分析 2.1 任务概况 目的: 学院教务秘书可以查询本学院所有班级的联系方式,每个学生只能查询本人所在班 级的通讯录,并且可以修改自己的联系方式。 目标: 方便学校教务秘书查询本院学生的联系方式,学生可以及时更改自己新的联系方式。 已达到学校对刚刚毕业学生的关注。 - 1 -
教务秘书的工作: 点击每个班级的联系方式查询按钮就可以看到此班的联系方式。打印 表以便毕业生核证,保证联系方式的正确性。 2.2 数据流图 学 校 管 理 人 员 学校统一采集 采集 信息 各 学 院 学 生 打印 上交 认证 信息 学 院 秘书 2.3 数据字典 2.3.1 学生信息表(表名:Student) 列名 Sno Sname Ssex Stel SQQ nianji Deptno 数据类型 Char Char Char Char Char char Char 宽度 10 10 2 16 20 6 20 2.3.2 学院教务秘书信息表(表名:jwms_ifno) 宽度 10 10 16 2 列名 Msno Msname Mstel Mssex 数据类型 Char Char Char Char 2.3.3 院系表(表名:Dept) 列名 Deptname Msno Deptno 数据类型 Char Char Char 宽度 20 10 10 - 2 - 是否为空 否 否 否 否 否 否 否 说明 学生学号 学生姓名 性别 电话 QQ 学生所在年级 学生所在学院 是否为空 说明 否 否 否 否 学院秘书编号 秘书姓名 学院秘书电话 性别 是否为空 否 否 否 说明 学院名称 学院教务秘书 学院编号
2.3.4 学校管理表(表名:School) 列名 Scno Scms Deptno 数据类型 Char Char Char 宽度 10 10 20 是否为空 说明 否 否 否 学校编码 学校负责人 学院 2.4 数据处理 1、 学校负责人查询:学校负责人在登陆后查询各学院秘书信息,在每年一度的确认学 生信息的时候,通知各学院秘书。 2 、学院秘书查询:可以查询、打印学生信息表。 过程 1: 过程名称 输入 处理说明 过程 2: 过程名称 输入 处理说明 过程 3: 过程名称 输入 处理说明 用户信息 用户登陆 输出 提示 If 用户名和密码正确 then 进入下一界面 else 提示错误 信息提交 学生信息(秘书信息) 输出 存入数据库 登陆后,可以修改自己的信息 学生年级 信息查询 输出 年级学生信息 选择年级,点击查询,显示该年级学生信息 三、概念结构设计 - 3 -
学号 ··· ··· 入学年份 学生 m 管理 1 教务秘书 姓名 n 包含 1 1 聘用 1 学院 姓名 学院 秘书编号 学员编号 ··· 3.1 学院_E-R 图 学院名称 编号 ··· ··· 入学年份 学校 1 管理 教务秘书 m 姓名 1 包含 n 聘用 1 1 学院 姓名 学院 秘书编号 学院编号 ··· 3.2 学校_E-R 图 学院名称 - 4 -
学号 ··· ··· 姓名 学生 m 管理 教务秘书 姓名 学院 秘书编号 名称 m 1 包含 1 n ··· 学院 学院名称 学院名称 四、逻辑结构设计 4.1 E-R 图向关系模型的转换 1 1 聘用 管理 n 1 包含 1 学校 学校编号 ··· 3.3 总_E-R 图 学校名称  登陆(代号,密码)  学生(学号,姓名,性别,入学年份,电话,QQ,院系编号)  教务秘书(秘书编号,姓名,性别,电话)  院系(院系编号,院系名称,教务秘书)  学校(学校编号,负责人,学院)  教务秘书—学生(秘书编号,学号,学生电话,学生 QQ)  学校负责人—教务秘书(学校编号,秘书编号,秘书电话) 4.2 关系模式命名和描述 (1)登陆(用户名,密码) USERLOGIN(USER,UPW) 属性 用户名 字段 User 数据类型 Char(10) 码 主码 是否可空 约束 否 各人员表 - 5 -
密码 Upw Char(6) 否 (2)学生(学号,姓名,性别,入学年份,电话,QQ,院系编号) STUDENT(SNO,SNAME,SSEX,NIANJI, STEL,QQ,DEPTNO) 属性 码 是否可空 学号 姓名 性别 入学年份 电话 QQ 院系编号 字段 SNO SNAEM SSEX NIANJI STEL QQ DEPTNO 数据类型 Char(10) Char(10) Char(2) Char(6) Char(16) Char(20) Char(20) 主码 否 否 否 否 否 否 约束 学院表 (3)教务秘书(秘书编号,姓名,性别,电话) JWMS_INFO(MSNO,MSNAME,MSSEX,MSTEL) 码 属性 秘书编号 姓名 性别 电话 字段 MSNO MSNAME MSSEX MSTEL 数据类型 Char(10) Char(10) Char(2) Char(16) (4)院系(院系编号,院系名称,教务秘书) 字段 DEPT(DEPTNO,DEPTNAME,MSNO) 数据类型 属性 Char(10) Char(20) Char(10) DEPTNAME DEPTNO MSNO 院系编号 院系名称 教务秘书 (5)学校(学校编号,负责人,学院) SCHOOL(SCNO,SCMS,DEPTNO) 属性 学校编号 负责人 院系 字段 SCNO SCMS DEPTNO 数据类型 Char(10) Char(10) Char(10) 主码 码 主码 码 主码 是否可空 约束 否 否 否 否 是否可空 约束 否 否 教务秘书表 是否可空 约束 否 否 院系表 (6)教务秘书—学生(秘书编号,学号,学生电话,学生 QQ) JS(MSNO, SNO,STEL,QQ) 属性 秘书编号 学号 学生电话 学生 QQ 字段 MSNO SNO STEL QQ 数据类型 Char(10) Char(10) Char(16) Char(20) 码 主码 是否可空 约束 否 否 教务秘书表 学生表 学生表 学生表 - 6 -
(7)学校负责人—教务秘书(学校编号,秘书编号,秘书电话) SJ(SCNO,MSNO,MSTEL) 属性 学校编号 秘书编号 秘书电话 字段 SCNO MSNO MSTEL 数据类型 Char(10) Char(10) Char(16) 码 主码 是否可空 否 否 约束 学校表 教务秘书表 教务秘书表 五、数据库的物理设计 1、数据库的建立(数据库名:C_S) 2、表的建立 3、存储过程的建立 六、数据库的实施 - 7 -
分享到:
收藏