基于web的宿舍管理系统说明书内容摘要:

首先要对它的各功能模进行分析,然后再把它的功能结构图画出来,便是设计和优化。 功能分析之后,再根据各个岗位、各个用户对数据和使用权限的不同要求作出局部 ER 图,然后再把各个局部ER图综合起来形成统一的整体 ER 图。 下面是局部 ER图。 学生实体 ,见图 2: 图 2:学生实体图 宿舍管理员 ,见图 3: 图 3:宿舍管理员图 年龄 出生日期 性别 所在院系 姓名 学生 出生日期 用户级别 学号 房间号 性别 班级 密码 用户级别 账号 编号 姓名 宿舍 管理员 内江师范学院本科毕业论文 (设计 ) ____________________________________________________________________________________________ 11 学校管理员 ,见图 4: 图 4:学校管理员图 出入记录实体 ,见图 5: 图 5:出入记录实体图 来访记录实体 ,见图 6: 图 6:来访记录实体图 学号 姓名 受访人姓名 与来访人关系 性别 年龄 出生日期 姓名 编号 学校 管理员 密码 用户级别 账号 入寝时间 出入记录 出寝时间 离开时间 来访人姓名 来访时间 受访人房间 来访记录 内江师范学院本科毕业论文 (设计 ) ____________________________________________________________________________________________ 12 整体 ER 图 ,见图 7: 图 7:整体 ER图 宿舍 管理员 性别 姓名 年龄 用户级别 密码 出生日期 账号 编号 登记 姓名 学号 出寝时间 入寝时间 与来访人关系 离开时间 来访记录 出入记录 受访人姓名 来访人姓名 来访时间 受访人房间 查询 学号 性别 出生日期 姓名 所在院系 学生 班级 用户级别 房间号 学校 管理员 管理 姓名 性别 密码 账号 用户级别 房间 管理 入住人数 房间号 所在楼层 所在幢 内江师范学院本科毕业论文 (设计 ) ____________________________________________________________________________________________ 13 系统流程图 见图 8: 图 8:系统流程图 4 网站的详细设计 数据库设计 数据是信息系统的核心,数据库设计是否合理直接影响到服务器的运行,不合理的设计会造成大量数据冗余,不仅占用大量存储空间,而且还影响服务器的响应速度。 建立数据库的目的是为了能高效存储、更新、恢复数据,较高的可靠性、可扩展性,可能要被分解成多个数据模型,以适应数据的分布性。 通常,数据库系统涉及的信息工作者包括数据库管理员和一般使用者。 数据库设计包括数据库逻辑模型中应用的技术,逻辑数据库 模型转为物理数据库设计表。 每一个实体都要被定义成一张独立的表,主键被定义成表的索引,属性被定义成字段。 根据 的 ER图分析得出宿舍管理系统数据库设计的符合用户登陆 学生用户 判断用户 用户类型 宿管管理员 学校管理员用户 查询、增加、删除、修改、改密 查询、留言、改密 N Y 注销 内江师范学院本科毕业论文 (设计 ) ____________________________________________________________________________________________ 14 第三范式的独立的表。 1. 用户表( Users) ,见表 1: 表 1:用户表 sql 建表代码 : create table users(username varchar(8) not null, sex char(2) not null, userID char(11) primary key not null, data_birth datetime not null, Department varchar(20) not null, Class char(7) not null, BuildingID int not null, Userlevel tinyint not null, userpwd varchar(16) not null) 其他表类似。 ( Out_In_Records) ,见表 2: 3 表 2:出入记录表 列名 数据类型 长度 允许空 键值类型 备注 Username varchar 8 用户名 Sex char 2 性别 UserID char 11 用户编号 ,主键 Data_birth datetime 8 出生年月 Department varchar 20 所在 院系 Class char 7 班级 BuildingID varchar 2 所在幢 UserLevel tinyint 1 * 用户级别 ,外关键字 UserPwd 用户密码 列名 数据类型 长度 允许空 键值类型 备注 UserID varchar 11 用户编号 ,主键 RoomID Int 4 * 房间号 ,外关键字 Time_Out datetime 8 出寝时间 Time_In datetime 8 入寝时间 ID varchar 10 出入编号 内江师范学院本科毕业论文 (设计 ) ____________________________________________________________________________________________ 15 ( VisitRecords) 见表 3: 表 3:来访记录表 ( Rooms) ,见表 4: 表 4:宿舍表 ( Images) ,见表 5: 表 5:图片表 ( Messages) ,见表 6: 表 6:留言表 列名 数据类型 长度 允许空 键值类型 备注 VisiterName varchar 8 来访人姓名 ,主键 VisitTime datetime 8 来访时间 LeaveTime datetime 8 离开时间 VisitedName varchar 8 受访人姓名 R_Visiter varchar 8 与来访人关系 ID Int 10 来访编号 列名 数据类型 长度 允许空 键值类型 备注 BuildingID int 2 幢号 ,主键 RoomID int 3 * 房间号 ,外键 GuestNumber int 2 √ 入住人数 列名 数据类型 长度 允许空 键值类型 备注 ImageID int 11 图片编号 ,主键 Image image 16 图片内容 列名 数据类型 长度 允许空 键值类型 备注 UserID Int 11 用户编号 ,主键 Msg varchar 400 留言内容 MsgTime datetime 8 留言时间 Admin Varchar 400 管理员回复 内江师范学院本科毕业论文 (设计 ) ____________________________________________________________________________________________ 16 (Building),见表 7: 表 7:系统模块开关表 数据的完整性在数据库设计中十分重要,在数据库设计中至少要保证 3 种数据的完整性:关键字的完整性,域完整性,参考限制的完整性。 根据刚才所得的独立的表间的联系,建立表间约束和规则。 系统功能模块设计 通用模块 由于采用 ASP编写,为了方便调用数据库连接功能,建立一个 文件作为数据库连接模块,并在数据库中建立 HostelManagement 数据库和 sa 用户(密码为空)。 代 码如下 [9]: % Dim conn Dim rs Set conn=()‘建立 ado 连接对象 (Provider=SQLOLEDB。 Password=。 UserID=sa。 InitialCatalog=HostelManagement。 Data Source=(local)。 ) ‘连接数据库 set rs=() ‘建立 recordset 对象集 % 文件 [4] Global 文件是一个可选文件 ,程序编写者可以在该文件中指定事件脚本 ,并声明具有会话和应用程序作用域的对象。 在此文件中,我们设定Session(userid)和 Session(level)的初始值为空: script language=VBScript Runat=server 列名 数据类型 长度 允许空 键值类型 备注 id int 3 楼栋编号 BuildingID Char 13 值为“学生宿舍 XXX 栋”的形式 内江师范学院本科毕业论文 (设计 ) ____________________________________________________________________________________________ 17 Sub session_onstart Set session(userid)= Session(level)= End Sub Sub session_onend Set session(user)= Session(level)= End sub /script 错误反馈文件 [5]。 该文件定义了错误类型并根据错误类型返回相应的错误提示信息: % dim err,id id=request(id) select case id case 1 err=::你不是管理员 :: case 2 err=::你不能进入该页。 请登。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。