学生公寓管控数据库的设计.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生公寓管理系统数据库设计学院:计算机科学与技术专业:计算机应用班级:531学号:姓名:1.需求分析学生公寓管理系统是为学校方便快捷地管理学生住宿情况而设计的,主要用户是学校学生管理者,如辅导员、学院领导、后勤管理处。当辅导员需要查询某位学生的宿舍或者要查询某位学生的同宿舍室友,学院院长想知道本学院的学生住在那些宿舍楼,某位宿舍楼管理员想知道自己管理的宿舍楼居住的是那些学院的学生,用本系统就能方便快捷地进行自己想要进行的查询,比起查纸质档案节约了不少的时间与精力,且不会受地域与时间限制。系统的功能分析 本系统的功能主要为两部分(一)系统管理员:后勤管理处作为系统的管理员可以对学生的数据进行各种操作,当某学生搬宿舍后对他的居住宿舍号等数据进行更改,当某同学申请校外居住时就删除他的住宿信息,新生入学时就需要及时增加住宿信息。(二)普通查询者:辅导员、学院管理者对于系统的权限仅仅是查询,而没有对数据进行增删改的权限。所以查询者只能查询自己需要查询的信息,如查询学生的宿舍号、同宿舍室友、所住宿舍楼管理员的联系方式等信息。数据流图数据流图主要反映学生公寓管理系统的数据流程和简单的数据处理、加工过程和方法。数据字典①部分数据项如下所示:数据项名:姓名数据类型:字符型数据长度:20位数据项名:学号数据类型:整型数据长度:10位数据项名:宿舍号数据类型:整型数据长度:4位数据项名:班级号数据类型:整型数据长度:7位②部分数据结构如下所示:数据结构名:living含义说明:入住公寓的学生入住时填写的信息组成:学号、姓名、班级、宿舍号数据结构名:dormitory 含义说明:学生说入住的宿舍组成:宿舍号、学生学号、所属宿舍楼号、容纳人数数据结构名:S_message 含义说明:学生的基本信息组成:学号、姓名、班级、学院、联系电话③部分数据流如下所示:数据流名:信息管理与维护说明:系统管理员对学生的数据进行改正或录入学生入住时的信息数据去向:学生信息表数据组成:学号、姓名、班级、学院、联系电话、家庭住址、宿舍号、楼栋号、辅导员电话数据流名:查询说明:查询者通过系统查询自己需要查询的数据数据来源:学生信息表概念结构设计学生信息实体局部E-R 模型设计宿舍实体局部E-R模型设计入住信息实体局部E-R模型设计班级实体局部E_R图模型设计teacher 实体局部E_R模型设计管理员实体局部E_R模型设计(7)整体E-R模型设计逻辑结构设计①关系模型设计完整的概念模型(1)学生信息(学号,姓名,班级,学院,联系电话,家庭住址)(2)宿舍(宿舍号,学号,所属楼栋,所属楼栋号)(3)入住(学号,姓名,宿舍号,入住时间)(4)班级(班级号,辅导员号)(5)辅导员(辅导员号,辅导员姓名,辅导员联系电话)(6)管理员(管理楼栋号,管理员号,管理员姓名,管理员联系电话)数据库表结构的设计得出数据库的各种关系模型后,需要根据需求分析阶段的数据字典的数据项描述,给出各数据库结构。通过对以下定义的几张表进行操作可完成系统设计的各项功能,表之间有着不同程度的联系。Student(学生信息表)学生信息表用于保存学生入校时的信息(2)dormitory (宿舍信息表)宿舍信息表用于保存学生所住宿舍的基本信息(3)Living(入住信息表)入住信息表用于保存学生新入住宿舍时填写的信息(4)Class(班级表)班级表用于保存学生所在班级的基本信息(5)Teacher(辅导员表)辅导员表用于保存学生的辅导员的基本信息(6)G(管理员表)管理员表用于保存学生所住宿舍楼栋管理员的基本信息sql语句创建表Student(学生信息表)CREATE TABLE `NewTable` (`S_ID` integer(10) NOT NULL ,`S-name` varchar(4) NOT NULL ,`class` integer NOT NULL ,`college` varchar(20) NOT NULL ,`S_Tel` integer(11) NULL ,`address ` varchar(40) NOT NULL ,PRIMARY KEY (`S_ID`));dormitory (宿舍信息表)CREATE TABLE `NewTable` (`dormitory _ID` integer NOT NULL ,`S_ID` integer(10) NOT NULL ,`Building` integer NULL ,`num` integer NOT NULL ,PRIMARY KEY (`dormitory _ID`));Living(入住信息表)CREATE TABLE `NewTable` (`S_ID` integer(10) NOT NULL ,`S-n

文档评论(0)

xina171127 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档