Emp_Age Emp_Sex Hou_Id Emp_Job 年龄 性别 楼房号 职位 char char char char 10 10 10 10 50 10 50 Y Y N Y Y Y Y N N F N N N N Emp_Add 家庭住址 char Emp_Tel Emp_Des
联系方式 char 备注 char (5) 人员来访表:登记所有来访人员的详细情况。
表3.5 人员来访表(Visit)
字段名 描述 数据类型 数据长度 Vis_Name 来访人姓名 Vis_Host 被访人姓名 Dor_Id Relation 宿舍 所属关系 Vis_Data 来访日期 Vis_Time 来访时间 Lea_Time 离开时间 Vis_Watch 值班人 Vis_Cred 证件名称 Vis_Des 备注 char 50
(6) 物品出入表:详细登记学生物品出楼信息
24
NULL Primarykey char 10 N N char 10 Y N char char 10 10 N Y F N datetime 10 Y N datetime 10 Y N datetime 10 Y N char char 10 10 Y Y N N Y N
表3.6 物品出入楼表(Goodsmove)
字段名 描述 Stu_Id G_In G_Out G_Date 时间 Watch 值班人 datetime char char 10 10 50 Y Y Y N N N 学号 进楼物品 出楼物品 数据类型 数据长度 NULL Primarykey char char char 20 10 10 N Y Y Y N N G_Des 备注
7) 楼房表:登记所有住宿楼情况
3.7楼房表 字段名 Hou_Id 描述 楼房号 数据类型 char char char 数据长度 NULL Primarykey N Y Y Y Y Y N N N N 20 10 10 10 50 Hou_Num 楼层数 Hou_Rom 房间数 Hou_Peo Hou_Des
应住人数 char 备注 char (8) 学期注册表:登记学生每学期的注册情况
表3.8 学期注册表 (Enroll)
字段名 描述 数据类型 数据长度 Stu_Id 学号 Dor_Id 寝室 char char 20 10 10 10 10 N N Y Y Y Y F N N N NULL Primarykey Enr_Date 注册日期 datetime Enr_Price 所交费用 char Enr_Sta Enr_Year 所交年度 datetime 交费情况 char 10 25
Y Y
Enr_Des 备注 char 50
Y N
(9) 学生财产表:登记学生物品情况。 表3.9 学生财产表(Riches)
字段名 描述 数据类型 数据长度 Stu_Id Dor_Id Bed Stool Desk Telphone KeySend Box Bedding 学号 寝室 床位 凳子号 桌子号 电话 char char char Char char char 20 10 10 10 10 10 10 10 10 50
本管理系统共用到九个表:用户表(LoginIn)、学生基本情况表(Student)、寝室表(Dorm)、员工表(Employee)、人员来访表(Visit)、物品出入楼表(Goodsmove)、楼房表(House)、学生财产表(Riches)、学期注册表 (Enroll),各表之间均有一定的关系,可以进行关联。 (1) 学生基本情况表(Student)、学生财产表(Riches)、学期注册表 (Enroll)、物品出入楼表(Goodsmove)这四个表里面都有一个相同的字段:学号(Stu_Id),通过学号这个字段就可以将系统的这四个表关联了起来。当某个表发生插入、修改、删除等方面的改动时,相联的表之间也要进行相应的改动。学生基本情况表(Student)和寝室表(Dorm)也有一个相同的字段:寝室号(Dor_Id)将两表相关联。
N Y Y Y Y Y Y Y Y Y Y F N N N N N N N N NULL Primarykey 钥匙发否 char 箱子 被子 char char char Description 备注 26
(2) 由于员工是负责管理某栋楼房的,因此员工表(Employee),楼房表(House)这两个表之间有一个相同的字段:楼房号(Hou_Id)来进行关联。
4.4. 安全保密设计
系统设计了登陆界面,每个管理员用户有一个密码,该密码由管用户登陆安全性管理员
4.4.1用户登录安全性
自行维护,从而实现对身份验证。
4. 4.2 操作安全性
只有管理员凭借用户名和密码进入系统,对里面的信息可以进行修改等。其它用户可以
查看里面的内容,能更改。
4.4.3 数据安全性
客户端层和数据库层隔离,客户端无法接触本质的数据库,无法进行非法的修改和破坏,使得数据库得到有效安全的保护。
4.5本章小结:
本章主要介绍了系统设计的概要设计阶段,通过本章对系统的概要设计数据库设计,为下一步的详细设计做好了准备,下一章就将介绍系统详细设计。
27
第5章 系统详细设计
详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。在系统功能模块介绍时,我们把整个系统分为系统管理模块、公寓管理模块、学生管理模块、信息查询模块、出入登记模块、信息修改模块、报表管理模块、关于模块八个基本模块。其中系统管理模块中的用户管理和密码修改、公寓管理模块、信息查询模块、报表管理模块是由我具体来完成的。如下图是我们学生公寓管理系统的登陆界面:
图5.1登陆界面
5.1 用户管理、密码修改模块功能详细设计 5.1.1 用户管理
28