宿舍管理系统详细设计文档_第1页
宿舍管理系统详细设计文档_第2页
宿舍管理系统详细设计文档_第3页
宿舍管理系统详细设计文档_第4页
宿舍管理系统详细设计文档_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、宿舍管理系统详细设计文档名目1.系统相关技术1. 数据库管理系统sql servermicrosoft sql server 2005数据库组件是基于构造化查询语言sql可伸缩的关系型数据库,集成了对internet应用程序可扩展标记语言的支持。microsoft sql server 2005关系数据库引擎是一个流行的、具有高度可伸缩性和高度牢靠性的数据存储引擎。该数据库引擎将数据存储在表中。应用程序可以将构造化查询语言的语句提交给数据库引擎,后者将表格格式的结果集返回给应用程序。microsoft sql server 2005关系数据库引擎具有高度的平安性,它用法两类身份验证:windo

2、ws身份验证和sql server身份验证。每一种身份验证都有不同类别的登录id,其中sql server身份验证供应两种形式进展身份验证,即windows认证形式和混合认证形式,因此登录数据库可以与windows 2000身份验证集成在一起,增加数据库的平安性。2. microsoft visual basic 6.0vb是微软公司的一种通用程序设计语言,包含在microsoft sql server 2005等众多windows应用软件种的vba都用法vb语言,以供用户二次开发;目前制作网页用法较多的vbscript脚本语言也是vb的子集。利用vb的数据访问特性,用户可以对包括micros

3、oft sql server和其他企业数据库在内的大局部数据库格式创立数据库和前端应用程序,以及可调整的效劳器端部件。利用activex(tm)技术,vb可用法如microsoft word、microsoft excel及其他windows应用程序供应的功能,甚至可挺直用法vb专业版和企业版创立的应用程序对象。2. 系统需求分析系统采纳microsoft公司的 visual basic语言编写的同学公寓管理系统,本系统在研制开发过程中,严格遵循软件工程方法,完全采纳构造化程序设计方法。本系统的主要功能可以便利的对同学宿舍进展管理,系统采纳microsoft sql server 2005数据

4、库使数据具有较强的完好性、较好的数据平安性等特点以及供应了标准的关心,用法户便利的获得所需的关心。界面友好、操作简洁、功能齐全、具有较好的人机接口界面是本系统的最大优点。3.系统数模块图系统模块设计:4. 概念设计该数据库的部分er图如下:全局e-r图5.规律构造设计舍区舍区编号,区名称,电话号码,房间数,床位数,现住人数电费舍区编号,楼房名称,房间号,年份,月份,用电量,超支量,电话号码水费舍区编号,楼房名称,房间号,年份,月份,用水量,超支量,电话号码用户表用户名,密码,权限,机密问题,答案,创立日期同学信息表学号,同学姓名,身份证号码,性别,民族,年龄,家庭地址,籍贯,出生日期,联络电话

5、,院系名称,专业名称,班级名称,入学时间,学制,备注宿舍成员表舍区编号,楼房名称,房间号,床位号,同学姓名,院系名称,班级名称,家庭地址,电话号码房间表舍区编号,楼房名称,房间号,舍长,床位数,现住人数,电话号码来访者来访者序号,来访者姓名,来访者证件名称,来访者证件号码,受访者姓名,受访者舍区号,受访者房间号,受访者楼房名称,关系,来访时间,离开时间,备注物品物品序号,舍区编号,楼房名称,房间号,同学姓名,证件名称,证件号码,物品名称,登记时间,备注6. 物理构造设计舍区表:电费表:水费表:物品登记表:用户日志表:7.数据库建表代码1.舍区表use 同学宿舍管理系统go/* object:

6、table dbo.舍区表 script date: 05/05/2009 16:56:52 */set ansi_nulls ongoset quoted_identifier ongoset ansi_padding ongocreate table dbo.舍区表(舍区编号 int not null,区名称 char(10)null,电话号码 char(10)null,房间数 int null,床位数 int null,现住人数 int null,constraint pk_舍区表 primary key clustered(舍区编号 asc)with(pad_index=off,sta

7、tistics_norecompute=off,ignore_dup_key =off,allow_row_locks=on,allow_page_locks=on)on primary)on primarygoset ansi_padding off2.电费表use 同学宿舍管理系统go/* object: table dbo.电费表 script date: 05/05/2009 16:58:07 */set ansi_nulls ongoset quoted_identifier ongoset ansi_padding ongocreate table dbo.电费表(舍区编号 int

8、 not null,楼房名称 char(10)not null,房间号 int not null,年份 char(10)not null,月份 char(10)not null,用电量 int null,超支量 int null,电话号码 char(10)null,constraint pk_电费表 primary key clustered(舍区编号 asc,楼房名称 asc,房间号 asc,年份 asc,月份 asc)with(pad_index=off,statistics_norecompute=off,ignore_dup_key =off,allow_row_locks=on,al

9、low_page_locks=on)on primary)on primarygoset ansi_padding offgoalter table dbo.电费表 with check add constraint fk_电费表_房间表 foreign key(舍区编号, 楼房名称, 房间号)references dbo.房间表 (舍区编号, 楼房名称, 房间号)goalter table dbo.电费表 check constraint fk_电费表_房间表3.水费表use 同学宿舍管理系统go/* object: table dbo.水费表 script date: 05/05/2009

10、 16:59:23 */set ansi_nulls ongoset quoted_identifier ongoset ansi_padding ongocreate table dbo.水费表(舍区编号 int not null,楼房名称 char(10)not null,房间号 int not null,年份 char(10)not null,月份 char(10)not null,用水量 int null,超支量 int null,电话号码 char(10)null,constraint pk_水费表 primary key clustered(舍区编号 asc,楼房名称 asc,房间

11、号 asc,年份 asc,月份 asc)with(pad_index=off,statistics_norecompute=off,ignore_dup_key =off,allow_row_locks=on,allow_page_locks=on)on primary)on primarygoset ansi_padding offgoalter table dbo.水费表 with check add constraint fk_水费表_房间表foreign key(舍区编号, 楼房名称, 房间号)references dbo.房间表 (舍区编号, 楼房名称, 房间号)goalter ta

12、ble dbo.水费表 check constraint fk_水费表_房间表4.用户表use 同学宿舍管理系统go/* object: table dbo.用户表 script date: 05/05/2009 17:00:26 */set ansi_nulls ongoset quoted_identifier ongoset ansi_padding ongocreate table dbo.用户表(用户名 char(10)not null,密码 char(10)null,权限 int null,机密问题 char(10)null,答案 char(10)null,创立日期 datetim

13、e null,constraint pk_用户表 primary key clustered(用户名 asc)with(pad_index=off,statistics_norecompute=off,ignore_dup_key =off,allow_row_locks=on,allow_page_locks=on)on primary)on primarygoset ansi_padding off5.同学信息表use 同学宿舍管理系统go/* object: table dbo.同学信息表 script date: 05/05/2009 17:01:47 */set ansi_nulls

14、 ongoset quoted_identifier ongoset ansi_padding ongocreate table dbo.同学信息表(学号 char(10)not null,同学姓名 char(10)null,身份证号码 char(20)null,性别 char(10)null,民族 char(10)null,年龄 int null,家庭地址 char(10)null,籍贯 char(10)null,出生日期 datetime null,联络电话 char(20)null,院系名称 char(20)null,专业名称 char(20)null,班级名称 char(20)null

15、,入学时间 datetime null,学制 int null,备注 text null,constraint pk_同学信息表 primary key clustered(学号 asc)with(pad_index=off,statistics_norecompute=off,ignore_dup_key =off,allow_row_locks=on,allow_page_locks=on)on primary)on primary textimage_on primarygoset ansi_padding off6.宿舍成员表use 同学宿舍管理系统go/* object: table

16、 dbo.宿舍成员表 script date: 05/05/2009 17:02:43 */set ansi_nulls ongoset quoted_identifier ongoset ansi_padding ongocreate table dbo.宿舍成员表(舍区编号 int not null,楼房名称 char(10)not null,房间号 int not null,床位号 int not null,同学姓名 char(10)null,院系名称 char(10)null,班级名称 char(10)null,家庭地址 char(50)null,电话号码 char(10)null,c

17、onstraint pk_宿舍成员表 primary key clustered(舍区编号 asc,楼房名称 asc,房间号 asc,床位号 asc)with(pad_index=off,statistics_norecompute=off,ignore_dup_key =off,allow_row_locks=on,allow_page_locks=on)on primary)on primarygoset ansi_padding offgoalter table dbo.宿舍成员表 with check add constraint fk_宿舍成员表_房间表 foreign key(舍区

18、编号, 楼房名称, 房间号)references dbo.房间表 (舍区编号, 楼房名称, 房间号)goalter table dbo.宿舍成员表 check constraint fk_宿舍成员表_房间表 7.房间表use 同学宿舍管理系统go/* object: table dbo.房间表 script date: 05/05/2009 17:03:43 */set ansi_nulls ongoset quoted_identifier ongoset ansi_padding ongocreate table dbo.房间表(舍区编号 int not null,楼房名称 char(10

19、)not null,房间号 int not null,舍长 char(10)null,床位数 char(10)null,现住人数 char(10)null,电话号码 char(10)null,constraint pk_房间表 primary key clustered(舍区编号 asc,楼房名称 asc,房间号 asc)with(pad_index=off,statistics_norecompute=off,ignore_dup_key =off,allow_row_locks=on,allow_page_locks=on)on primary)on primarygoset ansi_p

20、adding offgoalter table dbo.房间表 with check add constraint fk_房间表_舍区表 foreign key(舍区编号)references dbo.舍区表 (舍区编号)goalter table dbo.房间表 check constraint fk_房间表_舍区表8.来访者登记表use 同学宿舍管理系统go/* object: table dbo.来访登记表 script date: 05/05/2009 17:04:56 */set ansi_nulls ongoset quoted_identifier ongoset ansi_pa

21、dding ongocreate table dbo.来访登记表(来访者序号 int not null,来访者姓名 char(10)not null,来访者证件名称 char(15)null,来访者证件号码 char(20)null,受访者姓名 char(10)null,受访者舍区号 int null,受访者房间号 int null,受访者楼房名称 char(10)null,关系 char(10)null,来访时间 datetime null,离开时间 datetime null,备注 text null,constraint pk_来访登记表 primary key clustered(来访

22、者序号 asc)with(pad_index=off,statistics_norecompute=off,ignore_dup_key=off,allow_row_locks=on,allow_page_locks=on)on primary)on primary textimage_on primarygoset ansi_padding offgoalter table dbo.来访登记表 with check add constraint fk_来访登记表_房间表 foreign key(受访者舍区号, 受访者楼房名称, 受访者房间号) references dbo.房间表 (舍区编号

23、, 楼房名称, 房间号)goalter table dbo.来访登记表 check constraint fk_来访登记表_房间表 9.物品登记表use 同学宿舍管理系统go/* object: table dbo.物品登记表 script date: 05/05/2009 17:06:02 */set ansi_nulls ongoset quoted_identifier ongoset ansi_padding ongocreate table dbo.物品登记表(物品序号 int not null,舍区编号 int null,楼房名称 char(10)null,房间号 int null

24、,同学姓名 char(10)null,证件名称 char(10)null,证件号码 char(10)null,物品名称 char(10)null,登记时间 datetime null,备注 text null,constraint pk_物品登记表 primary key clustered(物品序号 asc)with(pad_index=off,statistics_norecompute=off,ignore_dup_key =off,allow_row_locks=on,allow_page_locks=on)on primary)on primary textimage_on prim

25、arygoset ansi_padding offgoalter table dbo.物品登记表 with check add constraint fk_物品登记表_房间表 foreign key(舍区编号, 楼房名称, 房间号)references dbo.房间表 (舍区编号, 楼房名称, 房间号)goalter table dbo.物品登记表 check constraint fk_物品登记表_房间表 10.用户日志表use 同学宿舍管理系统go/* object: table dbo.用户日志表 script date: 05/05/2009 17:06:58 */set ansi_nulls ongoset quoted_identifier ongoset ansi_padding ongocreate table dbo.用户日志表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论