高校宿舍管理系统数据库设计说明书.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《高校宿舍管理系统数据库设计说明书.doc》由会员分享,可在线阅读,更多相关《高校宿舍管理系统数据库设计说明书.doc(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、高校宿舍管理系统数据库设计说明书编写:郑宇日期:2021-4-25 日期: 日期:受控状态:是 发布版次:1.0日期:2021-4-25编号:变更记录日期版本变更说明作者2021-4-25初始版本郑宇签字确认 郑宇职务姓名签字日期任务提出者郑宇郑宇2021-4-28目 录1 引言41.1 预期的读者41.2 数据库41.3 目的和作用42 数据字典设计43 数据库设计73.1 系统物理结构设计73.2 表设计83.2.1 TableName(表名的解释)83.3 表之间的关联设计133.4 存储过程设计133.5 触发器设计133.6 Job设计131 引言1.1 预期的读者本说明书的预期读者
2、为:需求分析人员;设计人员;开发人员;工程管理人员;测试人员;用户等。1.2 数据库数据库是数据管理的最新技术,是计算机科学的重要分支。十年来,数据库管理系统已从专用的应用程序包开展成为通用系统软件。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。我们选用的是SQL Server 2005。1.3 目的和作用 将数据分析的结果进一步整理,形成最终的计算机模型,以便开发人员建立物理数据库。 2 数据字典设计 数据字典的主要目的是提供查阅对不了解的条目的解释。在数据字典中记录数据元素的以下信息:一般信息名字,
3、别名,描述等,定义数据类型,长度,结构等,使用特点值的范围,使用频率,使用方式输入/输出/本地,条件值等,控制信息来源,用户,使用它的程序,改变权等,分组信息父结构,附属结构,物理位置记录、文件和数据库等。2.1 数据字典 1.用户数据字典:登记管理人员的用户名、密码及登录权限。 2.学生根本情况数据字典:详细登记学生根本信息及学生住宿情况。5.人员来访数据字典:登记所有来访人员的详细情况。6.物品出入数据字典:详细登记学生物品出楼信息。7.退宿数据字典:登记所有宿舍楼退宿情况。8.报修数据字典:登记每个公寓每个宿舍公物损坏上报情况。字段名描述数据类型数据长度NULLPrimarykeynam
4、e用户名varchar20NYpassword用户密码varchar20YNpower用户权限tinyintNN用户数据字典(user0)字段名描述数据类型数据长度NULLPrimarykeyStu_Id学号char9NY and FStu_Name姓名char8NNStu_Sex性别char2YNStu_Class班级char7NNStu_Polit政治面貌char4N团员Stu_Sta状态char4N待分dorm_no楼号tinyint3YNDor_Id寝室号char10YNbed_no床号tinyintYNown_pc有无电脑char2N无nativity入学日期varchar20YN
5、birthday出生日期dateYNdepartment所学专业varchar20YN学生根本情况表(Student0)字段名描述数据类型数据长度NULLPrimarykeyVis_Name来访人姓名char10NNVis_Host被访人姓名char10YNDor_Id宿舍char10NFRelation所属关系char10YNVis_Data来访日期date10YNVis_Time来访时间time10YNLea_Time离开时间time10YNVis_Watch值班人char10YNVis_Cred证件名称char10YNVis_Des备注char50YN人员来访数据字典(Visit)字段名
6、描述数据类型数据长度NULLPrimarykeyStu_Id学号char20NY G_In进楼物品char10YN G_Out出楼物品char10YNG_Date时间datetime10YNWatch值班人char10YNG_Des备注char50YN物品出入楼数据字典(Goodsmove)字段名描述数据类型数据长度NULLPrimarykeystu_id学号char20NYstu_name姓名char10YNstu_sex性别char10YNhou_id楼号char10YNdor_id房号char10YNrx_enr入学日期dataNNts_enr退宿日期dataNNstu_study所学专
7、业char10NNstu_class班级char10NNqu_sta去向char50NNstu_des备注char50NN退宿数据字典(ts)字段名描述数据类型数据长度NULLPrimarykeylossdate报修时间TimestampNYlosswupin报修物品char50YNquantity报损数量float10YNcause损坏原因varchar100YNisreport是否上报char1YNsusheh报修宿舍integerYNrenyuan报修人员char10YN报损数据字典(loss)3 数据库设计3.1 系统物理结构设计根据硬件设备和数据库平台系统,对数据库系统的物理存储结构
8、进行规划,估计数据库的大小,增长速度,各主要局部的访问频度。确定数据文件的命名,日志文件的命名。数据文件和日志文件的物理存放位置,如果有多个存储设备,需要规划数据文件的组织方式。系统内存使用配置,一般来说,数据库系统会自动维护系统内存,但有时为了某些性能问题,可以根据需要对数据库的内存管理进行另行配置。3.2 表设计本管理系统共用到十二个表:用户表(Users)、学生根本情况表(Student)、寝室表(Dormitory)、退宿表(Out)、班级信息表(Class)、宿舍级别表(Dormitorykind)、楼房表(Building)、员工表(Employee)、人员来访表(Visit)、物
9、品出入楼表(Goodsmove)、学期注册表(Enroll)、学生财产表(Riches),各表之间均有一定的关系,可以进行关联。l 表名(中英文)l 字段名l 字段数据类型l 字段是否为空l 字段的默认值l 备注,对字段的解释性说明:主键、外键、是否自动增一、是否为索引、是否唯一、是否进行数据检查等。3.2.1 TableName(表名的解释)表3.1 用户表(Users)字段名描述数据类型数据长度NULLPrimarykeyUserID用户编号int-NYUserName用户名varchar32YPassWord用户密码varchar255YEmail电子邮件varchar200YIsAdm
10、in用户权限bit20Y表3.2 学生根本情况表(Student)字段名描述数据类型数据长度NULLPrimarykeyStudentId学号int-NYStudentName姓名varchar10NBuildingId建筑编号int-YDormitoryId宿舍编号char-YBedId床位编号int-YStudentSex学生性别char2NStudentAge学生年龄int-YStayingTime休息时间int-YClassName宿舍号char10YInTime入住时间char10YClassId班级编号char10Y表 寝室表(dormitory)字段名描述数据类型数据长度NULL
11、PrimarykeyDormitoryId寝室编号int-NYBuildingId宿舍编号int-YKindId房间级别int-YTelephoneNum 号码int-YInNum入住人数int-Y表3.4 楼房表(building)字段名描述数据类型数据长度NULLPrimarykeyBuildingId楼房编号int-NYAdminStrator管理员varchar10YFlooraMount楼层数量int-YAreaaMount面积大小int-YBuildingSex宿舍性别char2YDormitoryaMountint-Y表3.5 退宿表 (out)字段名描述数据类型数据长度NULL
12、PrimarykeyStudentId学号int-YYstudentName学生姓名nchar10YOutTime退宿日期nchar10YReaSon退宿原因varchar50Y表3.6 班级信息表 (class)字段名描述数据类型数据长度NULLPrimarykeyClassId班级号char20NYClassName班级名称varchar10NStudentaMount学生人数int-YClassMoniterchar10YInStructorchar10YMajorchar10Y表3.7 宿舍级别表 (dormitorykind)字段名描述数据类型数据长度NULLPrimarykeyKi
13、ndid宿舍级别int-NYStandardaMount床位数量char10YStandardFee床位状态int-Y表3.8 员工表(Employee)字段名描述数据类型数据长度NULLPrimarykeyEmp_Id员工号char20NYEmp_Name姓名char10YNEmp_Age年龄char10YNEmp_Sex性别char10YNHou_Id楼房号char10NFEmp_Job职位char10YNEmp_Add家庭住址char50YNEmp_Tel联系方式char10YNEmp_Des备注char50YN表3.9 人员来访表(Visit)字段名描述数据类型数据长度NULLPrim
14、arykeyVis_Name来访人姓名char10NNVis_Host被访人姓名char10YNDor_Id宿舍char10NFRelation所属关系char10YNVis_Data来访日期datetime10YNVis_Time来访时间datetime10YNLea_Time离开时间datetime10YNVis_Watch值班人char10YNVis_Cred证件名称char10YNVis_Des备注char50YN表 物品出入楼表(Goodsmove)字段名描述数据类型数据长度NULLPrimarykeyStu_Id学号char20NYG_In进楼物品char10YNG_Out出楼物品
15、char10YNG_Date时间datetime10YNWatch值班人char10YNG_Des备注char50YN表3.11 学期注册表 (Enroll)字段名描述数据类型数据长度NULLPrimarykeyStu_Id学号char20NYDor_Id寝室char10NFEnr_Date注册日期datetime10YNEnr_Price所交费用char10YNEnr_Sta交费情况char10YNEnr_Year所交年度datetime10YYEnr_Des备注char50YN表3.12 学生财产表(Riches)字段名描述数据类型数据长度NULLPrimarykeyStu_Id学号cha
16、r20NYDor_Id寝室char10YFBed床位char10YNStool凳子号Char10YNDesk桌子号char10YNTelphone char10YNKeySend钥匙发否char10YNBox箱子char10YNBedding被子char10YNDescription备注char50YN表设计中应注意的问题:1对于字符类型的字段,要仔细确认字段的可能长度。在SQL Server数据库设计中,一般来说,对于定长的字符数据字段,去字符类型(char),对于不定长的,取变长字符类型(varchar)。2对于以分类形式出现的字段,建议不使用字符类型,而使用数字类型。如:人员分类为高职、
17、中职、低职;如果用字符类型,那么将这些字符串需要入库;如果使用数字类型分别用1、2、3代表高职、中职、低职,那么入库的是数字信息,从程序编写的角度考虑,后者更好维护一些,主要表达在如果是多语言版本时,我们不需要在程序中将这些字符串信息进行判断处理。3.3 表之间的关联设计为了保证数据的完整性,需要对表之间相互的数据进行约束,主要是通过外键来实现数据增删时的数据完备。3.4 存储过程设计存储过程是一组预先定义并编译好的SQL语句,可以接受参数、返回状态值和参数值,并可以嵌套调用。使用存储过程可以改变SQL语句的运行性能,提高其执行效率。存储过程还可用做一种平安机制,使用户通过它访问未授权的表或视
18、图。3.5 触发器设计触发器是一种特殊的存储过程,当表中的数据被修改时,由系统自动执行。使用触发器可以实施更为复杂的的数据完整性约束。3.6 Job设计数据库系统提供了Job功能,该功能可以用来解决需要定期处理商业数据的问题。原文已完。下文为附加论文,如不需要,下载后可以编辑删除,谢谢! 轰燃对建筑室内火灾灭火救援的影响【摘 要】:在室内轰燃研究理论根底上,简要介绍了轰燃的定义和轰燃判据,并结合建筑火灾实际情况,分析了因轰燃引起的室内火灾中灭火救援难点问题,根据轰燃的特点,提出了应对此类火灾的灭火救援对策,为消防部队处置室内轰燃火灾提供参考。【关键词】:消防; 建筑火灾; 轰燃; 灭火救援一、
19、引 言轰燃是室内火灾开展过程中的一种特殊燃烧现象。室内发生火灾后,假设具备适宜的燃料和通风条件,就可能发生轰燃。轰燃一旦发生,室内所有可燃物会在极短时间内同时全面着火,室内整个空间都充满火焰,可燃物燃烧速率和室内温度急剧上升,并且室内会产生大量有毒烟气,氧气浓度也随之急剧下降。这些都会使室内人员受到严重威胁,也给消防灭火救援带来极大困难。国内外发生的很多建筑火灾事故中,轰燃就是造成严重人员伤亡和财产损失的元凶,如新疆克拉玛依友谊馆火灾、洛阳东都商厦火灾、吉林中百商厦火灾、英国布拉德福市足球场火灾和皇家十字地铁车站火灾。因此,结合轰燃的特点和危害性,分析轰燃对建筑火灾中灭火救援工作造成的难点问题
20、,有针对性的加强对室内火灾的控制,对于提高消防部队灭火救援工作效率具有重要意义。二、轰燃及相关研究一轰燃定义NFPA 921中轰燃定义为:室内火灾开展的一个过渡阶段,热辐射作用下的所有可燃物在轰燃时几乎同时着火,火焰迅速在室内所有物体传播蔓延,室内形成一片火海。轰燃的发生是火灾失控开展的危险信号,产生的高温烟气会对建筑结构平安产生严重影响,强大的破坏力往往造成恶性死伤事故和巨大财产损失,极易造成群死群伤事故与巨额财产损失,也是火灾即将向临近区域蔓延的重要标志。目前对轰燃还没有统一的定义,比拟常用的三种:1室内火灾由局部火向大火的转变,转变完成后,室内所有可燃物外表都开始燃烧;2室内燃烧由燃料控
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 宿舍 管理 系统 数据库 设计 说明书
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内