(数据库课程设计)学生宿舍管理系统毕业设计论文(5)
(1)查看各个基本表中的数据(借助与视图查询)
(a)查看Worker表中的数据:
(b)查看Dormitory表中的数据:
(c)其他表的数据的查看操作显示见于附录3-1
(2)检测各个存储过程的功能:
(a)验证存储过程p1_Worker_Insert及p15_Delete_Worker的功能:
(b)验证存储过程p1_Worker_Insert及p16_Delete_Worker的功能:
(c)验证其它存储过程的功能见于附录3-2
7.实习心得
1. 提高了实地调查获得数据的能力方面
通过对北校区25个宿舍楼的实地调查,采用询问-记录的方式,获得关于宿舍管理的业务流程和一些可靠表单,为学生宿舍管理系统开发的需求分析阶段,提供了一个很好的开始。
2. 加深对数据库系统概论相关知识和SQL SERVER相关功能理解方面
以前只是记书本上关于数据库系统的相关功能,以及不同数据库系统(如:SQL SERVER2000与ORACLE)功能的对比,但这些大部分只是处在死记的基础上,没有切身实地的感触,这次实习有让我再次对SQL SERVER 2000相关功能的理解,比如:存储过程。
3. 进一步掌握相关的SQL语句方面 [来源:http://Doc163.com]
学生宿舍管理系统开发的过程中牵涉到相当多基本表的建立,视图、索引以及存储过程的设计,这次系统开发让我对这些语句操作更熟练了。
4. 熟悉对项目开发的大致过程方面
这次系统开发,从开始的系统需求分析、概念设计、逻辑设计、物理设计,再到数据库实施、系统的测试和调试,都时自立完成,虽然只是做出的系统的框架,并没有开发出具体应用的学生宿舍管理系统,但对于项目(系统)开发的大致流程有了一定的了解,为以后的系统的开发打下了良好的基础。
5. 存在的问题
在系统开发的过程中也遇到了这样那样的问题,比如画E-R图,带输出变量的存储过程,以及相关相关索引(聚簇索引)的建立,具体的语句还不是很熟悉,但我以后一定会加强这方面实际操作能力。
8.存在的问题及建议
每个班配备了两名知道老师,可各指导老师各班交互指导,而到我们问问题时,我们班的指导老师却在给别班的学生指导,我们又找不到其他的指导老师,但指导教师总体上都比较热情,有问比答。
[资料来源:https://www.doc163.com]
致谢 [来源:http://Doc163.com]
学生管理系统的开发与设计从开始的需求分析,到最后的提交论文,自始至终都受到指导教师蔚继承老师、董晓艳老师的细心指导和关怀,同时杨丽丽老师、晁小菲老师、陈勇老师对我的帮助也比较大。对此,表示忠心的感谢!编程经验丰富、数据库开发见解独到的蔚老师是我今后学习的榜样。同时也感谢给过我帮助和鼓励的同学,没有他们的帮助与鼓励,我是不可能这么快完成系统开发任务的。
借此机会,我还要对给我们代数据库系统概论课的李书琴老师,没有她的谆谆教诲,我是不可能完成本次的任务的。同时感谢所有给我们代过课,传授知识给我们的所有老师。 [资料来源:http://Doc163.com]
参考文献
[1] 萨师煊 王珊,数据库系统概论(第三版),北京:高教出版社,2000
[2] 郑人杰 殷人昆 陶永雷,实用软件工程(第二版),北京:清华大学出版社,1997
[4] 李晨,2003级数据库课程设计论文
[5] IT信息咨询站,怎样作需求分析,
http://itschool.rjdown.com/article/3/30/html/2006022514060143.shtml, 2006-2-25
附录1 数据库逻辑结构定义
1.楼道工人(Worker)基本信息表,用于记录楼道工人的基本信息:
表2.3 楼道工人基本信息表
属性名 数据类型 取值范围 是否是主属性或外键 完整性
WorNo char(5) 00000~99999 是 Not null
WorName char(10) 否 Not null
WorType char(8) 否 Not null
WorWage Int 大于500(元/月) 否 Not null
WorSex char(2) 男、女 否 Not null
WorPhNo char(12) 否 Null
WorTime char(30) 否 Null
[资料来源:http://www.doc163.com]
DorNo smallint 00~99 是 Not null
DorCampus char(4) 四面八方其中之一 是 Not null
DorLocation char(4) 四面八方其中之一 是 Not null
2.宿舍楼(Dormitory)基本信息表,用于记录宿舍楼的基本信息:
表2.4 宿舍楼基本信息表
属性名 数据类型 取值范围 是否是主属性或外键 完整性
DorNo smallint 00~99 是 Not null
DorCampus char(4) 四面八方其中之一 是 Not null
DorLocation char(4) 四面八方其中之一 是 Not null
DorPhNo char(12) 否 Null
DorAdminist char(10) 否 Null [来源:http://www.doc163.com]
3.宿舍(Room)基本信息表,用于记录宿舍的基本信息:
表2.5 宿舍基本信息表
属性名 数据类型 取值范围 是否是主属性或外键 完整性
RNo char(6) 01-001~99-999 是 Not null
RHeader char(10) 否 Null
RGrade char(4) 否 Not null
RDepart char(20) 否 Not null
RPerfect char(20) 否 Not null
DorNo smallint 00~99 是 Not null
DorCampus char(4) 四面八方其中之一 是 Not null
DorLocation char(4) 四面八方其中之一 是 Not null
4.宿舍楼配备物品(Fitment)基本信息表,用于记录宿舍楼配备物品的基本信息:
表2.6 宿舍配备物品基本信息
属性名 数据类型 取值范围 是否是主属性或外键 完整性
FitName char(16) 是 Not null
FitPrice float 大于0 否 Not null
FitNum Int 大于0 否 Not null [来源:http://Doc163.com]
DorNo smallint 00~99 是 Not null
DorCampus char(4) 四面八方其中之一 是 Not null
DorLocation char(4) 四面八方其中之一 是 Not null
5.宿舍学生(Student)基本信息表,用于记录宿舍学生的基本信息:
图2.7 宿舍学生基本信息
属性名 数据类型 取值范围 是否是主属性或外键 完整性
StuNo char(9) 00000000~999999999 是 Not null
DepName char(20) 否 Not null
StuName char(10) 否 Not null
StuSex char(2) 男、女 否 Not null
StuHome char(10) 否 Not null
StuBorth datetime 否 Not null
StuETime datetime 否 Not null
StuPerfect char(20) 否 Not null
StuClass int 大于0小于10 否 Not null
RNo char(6) 01-001~99-999 是 Not null
DorNo smallint 00~99 是 Not null
[资料来源:https://www.doc163.com]
DorCampus char(4) 四面八方其中之一 是 Not null
DorLocation char(4) 四面八方其中之一 是 Not null
6.宿舍保卫处(SafeGuard)基本信息表,用于记录保卫处的基本信息:
图2.8 宿舍保卫处基本信息
属性名 数据类型 取值范围 是否是主属性或外键 完整性
SGName char(15) 是 Not null
SGWorNum int 大于0 否 Not null
SGHeader char(10) 否 Not null
SGPhone char(12) 否 Null
7.宿舍楼物品出入(ArticalInOut)基本信息表,用于记录物品出入的基本信息:
图2.9 宿舍楼物品出入基本信息
属性名 数据类型 取值范围 是否是主属性或外键 完整性
StuNo char(9) 00000000~999999999 是 Not null
AIOArtical char(16) 否 Null
AIOPrin char(9) 否 Not null
AIODate datetime 是 Not null
AIONo Int 大于0 是 Not null [版权所有:http://DOC163.com]
DorNo smallint 00~99 是 Not null
DorCampus char(4) 四面八方其中之一 是 Not null
DorLocation char(4) 四面八方其中之一 是 Not null
8.宿舍配备物品损坏(FitmentDestruction)基本信息表,用于记录物品损坏的基本信息:
图2.10宿舍配备物品损坏基本信息
属性名 数据类型 取值范围 是否是主属性或外键 完整性
FitName char(16) 是 Not null
StuNo char(9) 00000000~999999999 是 Not null
RNo char(6) 01-001~99-999 是 Not null
FDFitNum Int 大于等于0 否 Not null
DorNo smallint 00~99 是 Not null
DorCampus char(4) 四面八方其中之一 是 Not null
DorLocation char(4) 四面八方其中之一 是 Not null
9.宿舍配备物品损坏赔偿(FitmentCompensate)基本信息表,记录损坏物品赔偿的基本信息:
图2.11 宿舍配备物品损坏赔偿基本信息
属性名 数据类型 取值范围 是否是主属性或外键 完整性 [资料来源:www.doc163.com]
FitName char(16) 是 Not null
StuNo char(9) 00000000~999999999 是 Not null
FCPrin char(10) 是 Not null
FCompDate datetime 否 Not null
FCompNum int 大于等于0 否 Not null
10.宿舍事故注册(Accident)基本信息表,用于记录宿舍事故注册的基本信息:
2.12 宿舍事故注册基本信息
属性名 数据类型 取值范围 是否是主属性或外键 完整性
AcNo int 0000~9999 是 Not null
AcType char(10) 否 Not null
StuNo char(30) 00000000~999999999 是 Not null
AcDate datetime 是 Not null
AcArtical char(30) 否 Not null
AcVerify bool 否 Null
SGName char(15) 是 Null
AcArNum int 大于等于0 否 Not null
AcStuPh char(12) 否 Null
11.宿舍事故调查(AccidentResearch)基本信息表,用于记录宿舍事故调查的基本信息:
图2.13 事故调查基本信息
属性名 数据类型 取值范围 是否是主属性或外键 完整性
AcNo int 0000~9999 是 Not null
ARName char(15) 是 Not null
SGName char(15) 是 Not null
ARResult bool 否 Not null
12.宿舍事故赔偿(AccidentCompensate)基本信息表,用于记录宿舍事故赔偿的基本信息:
图2.14 宿舍事故赔偿基本信息
属性名 数据类型 取值范围 是否是主属性或外键 完整性
AcNo int 0000~9999 是 Not null
ACStu char(10) 00000000~999999999 是 Not null
AcArtical char(30) 否 Not null