数据库课程设计宿舍信息管理系统.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
宿舍信息管理系统 1、需求分析 1.1处理对象 系统要处理的对象包括宿舍楼基本信息、学生基本信息、宿舍基本信息、楼栋管理员 基本信息、物品出入基本信息等五个方面,各个对象包括信息如下所示(详细的数据见 于数据字典): 1.学生基本信息(Student):包括 学生编号、学生所在学院信息、学生姓名、学生性别、学生来自省份、学生出生日期、 学生入学时间、学生所学专业、所在班级等方面的信息,可以方便学生信息的查询和更 新; 2.宿舍楼基本信息(Dormitory):包括 宿舍楼编号、每一幢宿舍楼楼管处的电话、宿舍楼楼管员信息、宿舍楼性别分类信息等 方面,这样可以方便管理者对宿舍楼的管理,提高查询效率; 3.宿舍基本信息(Room): 包括 宿舍编号、舍长信息、舍员信息、楼栋号; 4.楼栋管理员基本信息(Worker):包括 工作人员编号、工作人员姓名、工作类型、工资、性别、联系方式、工作时间等数据项 ,可以方便管理人员对宿舍楼道工人的任用、信息查询及更改; 6.物品出入基本信息(ArticalInOut):包括出入物品的学生信息、出入的物品信息 、出入物品时的负责人信息、出入物品时间,尽量减少宿舍事故的发生,保障学生宿舍 财产的安全。 1.2处理功能要求 系统主要完成一下几个功能: 1.宿舍楼基本信息查询与修改; 2.学生基本信息查询与更新以及插入; 3.每一幢宿舍楼中宿舍信息的查询与信息更新; (1)宿舍信息管理系统实现对学生,管理员信息的全部读取;实现对某个学 生或管理员特定信息的读取; (2)实现对某个人员信息的删除; (5)将某个学生增加到某个人数空缺的寝室。 (6)学生退房。 (7)建立插入类触发器,当在宿舍楼表,当在寝室,寝室成员,学生插入时检查插入信 息,确保相应信息受约束。 4.宿舍楼物品出入审批及记录; 1.3安全性和完整性要求 安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据 一定程度上的安全性,再通过用户授权机制,欲用户登陆来识别用户级别,根据这个级 别来分配用户权限,达到数据更高层次的安全保密功能。 完整性要求用于描述宿舍楼基本信息、学生基本信息、宿舍基本信息、楼栋管理员基 本信息、物品出入基本信息中数据项能否为null,以及一些用户自定义完整性(符合实 际要求)。 2、概要设计 2.1功能结构图 2.2 E-R图 2.3建立数据库、数据表、插入数据 2.3.1 建立数据库 create database room; 2.3.2 建立数据表 /*1、建立宿舍楼基本信息表*/ create table Dormitory( DorNo int not null unique, DorPhNo char(12), DorAdminist char(10), DorSex char(2) not null, primary key(DorNo), check(DorNo>1 and DorNo<100) ); /*2、建立楼栋管理员基本信息表*/ create table Worker( WorNo char(8) not null unique, WorName char(8) not null, WorType char(8) null, WorWage int , WorSex char(2) not null, WorPhNo char(12) null, WorTime char(30) null, DorNo int, primary key(WorNo), foreign key(DorNo) references Dormitory(DorNo),check(WorSex in('男','女')) ); /*3、建立宿舍基本信息表*/ create table Room( RNo char(6) not null unique, RHeader char(8) not null, ROne char(8), RTwo char(8), RThree char(8), RDepart char(20), RProfess char(20), DorNo int not null, primary key(RNo), foreign key(DorNo) references Dormitory (DorNo) ); /*4、建立宿舍学生信息表*/ create table Student( StuNo char(8) not null unique , StuDep char(20) not null, StuName char(8) not null, StuSex char(2) not null, StuHome char(10) not null, StuBorth 【宿舍信息管理系统】是一个针对高校宿舍管理的软件应用,它涵盖了多个关键领域的信息处理,包括学生、宿舍楼、宿舍、楼栋管理员以及物品出入管理。系统的主要目标是提高管理效率,确保信息的安全性和完整性。 **需求分析:** 1. **处理对象**: - **学生基本信息(Student)**:包括学生编号、学院、姓名、性别、省份、出生日期、入学时间、专业和班级,用于方便查询和更新学生信息。 - **宿舍楼基本信息(Dormitory)**:包含宿舍楼编号、电话、管理员信息和性别分类,以便管理者进行有效管理。 - **宿舍基本信息(Room)**:涉及宿舍编号、舍长和舍员信息,以及所属楼栋号。 - **楼栋管理员基本信息(Worker)**:涵盖工作人员编号、姓名、工作类型、工资、性别、联系方式和工作时间,便于管理员工信息。 - **物品出入基本信息(ArticleInOut)**:记录物品进出的学生信息、物品详情、负责人和时间,以预防安全问题。 2. **处理功能**: - **宿舍楼信息查询与修改**:管理者可以查看和更新宿舍楼的资料。 - **学生信息查询与更新**:支持对学生信息的查找、更新和插入。 - **宿舍信息查询与更新**:可以检索和修改宿舍的详细情况。 - **物品出入审批及记录**:对物品的进出进行审批和记录,确保安全。 3. **安全性和完整性**: - **安全性**:通过视图机制和用户授权,控制不同用户的访问权限,增强数据安全。 - **完整性**:规定数据项是否可为空,并设定用户自定义的完整性规则,确保数据准确无误。 **概要设计:** - **功能结构图**:描绘了系统的模块化结构,包括用户界面、宿舍楼信息、楼栋管理员信息、学生信息、宿舍居住信息、物品出入信息以及相关的增删查改功能。 - **E-R图**:显示了实体关系,如学生、宿舍楼、管理员和宿舍之间的关系,以及各实体间的多对一和一对多关联。 - **数据库创建和表建立**:通过SQL语句创建了数据库`room`以及四个核心表:`Dormitory`、`Worker`、`Room`和`Student`,并设定了主键和外键约束以维护数据一致性。 数据库设计中,每个表的字段都有明确的含义和限制,例如,`Dormitory`表的`DorNo`是唯一标识且数值在1到99之间,`Worker`表的`WorSex`字段仅限'男'或'女'。这些设计考虑了实际操作的需求和数据规范。 宿舍信息管理系统是一个集成了学生管理、宿舍管理、楼栋管理员管理和物品管理的综合平台,旨在提高高校宿舍管理的效率和安全性。系统的设计包含了完整的数据模型和操作流程,确保了数据的准确性和安全性。通过数据库表的设计和功能模块的划分,实现了信息的高效存储和访问。
剩余18页未读,继续阅读
- 粉丝: 113
- 资源: 9354
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- mysql安装包(5+8)
- (177718424)java飞机订票系统.zip
- 基于springboot的高校体测网络平台的设计源码(java毕业设计完整源码+LW).zip
- (177840612)基于平台的车道线检测.zip
- Java毕设项目:基于spring+mybatis+maven+mysql实现的校园活动管理平台【含源码+数据库+答辩PPT+任务书+毕业论文】
- 基于springboot的测试项目管理平台源码(java毕业设计完整源码+LW).zip
- 新年主题HTML页面设计指南
- 基于Springboot的BUG管理平台源码(java毕业设计完整源码+LW).zip
- 基于uniapp+springboot物流配送系统源码(java毕业设计完整源码).zip
- 基于曼宁公式求解复式断面水位-流量关系曲线(MATLAB全代码)
- 基于曼宁公式求解复式断面水位-流量关系曲线(MATLAB全代码)
- 圣诞节主题策划方案精选
- 机器学习(预测模型):合成代谢类固醇(AAS)使用情况的数据集
- 基于springboot的药品智能推荐系统的设计与实现源码(java毕业设计完整源码).zip
- 基于uniapp+springboot兼职app源码(java毕业设计完整源码).zip
- matlab2020从入门到精通-pdf