宿舍管理系统数据字典
宿舍管理系统数据流图
宿舍管理系统数据流图公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]
西校区宿舍管理系统
姓名:xxxxxxxx
学号:xxxxxxxxx
班级:xxx
年月日
一、数据流图
(一)、宿舍管理系统数据流图
修
表
顶层数据流图(二)、第一层数据流图
离校名单
按宿舍统计
按院系
卫汇总登记
生汇总
信登记
息离校登记表表
夜不归宿信息表
第一层数据流图
(三)、数据子流图
1.缴费数据流图
缴费信息 已交信息 缴费信息
缴费信息
2.卫生情况数据流图
卫生情况登记表
卫生信息
卫生情况
报修申请单 维修单 报修信息
4.离校数据流图
5.夜不归宿数据流图
夜不归宿登记表
夜不归宿名单
夜不归宿学生
二、数据字典
1、数据项
2、数据结构
3、数据流
4、数据存储。
数据库系统课程设计学生宿舍管理系统需求分析
学生宿舍管理系统需求分析说明书第一部分调查用户需求本系统的最终用户为宿舍楼管理员,本宿舍楼的学生。
根据我们日常生活中的经验,结合对自己学校宿舍楼管理老师的咨询和对同宿舍楼同学的调查,得出用户的下列实际要求:一、宿舍楼的基本情况学生住在宿舍楼中,每栋宿舍楼都会有若干名老师负责本宿舍楼的日常管理。
1.学生的基本信息入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。
另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称.2。
宿舍的基本信息每间宿舍都有唯一的宿舍号,入校时,宿舍会装公用电话机,相应地就有宿舍电话号码。
3.宿舍财产的基本信息每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号.这样有利于财产的报修和管理。
4.快件收发的基本信息每栋宿舍楼都有邮件收发的管理,当本楼的同学有信件时,相应的会有信件的到达时间,接受信件的同学姓名和他所在的宿舍号。
有时,同一个学生有多封信件需要接收,需要表示一个同学有多少封信件。
当信件接收后,应有一个接收信件的时间,表示信件已成功到达指定的同学手中。
5.报修的基本信息宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。
这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。
当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决.6.夜归的基本信息宿舍楼在指定的时间关门(比如晚上12点),若有同学晚于关门时间会宿舍,需通知宿舍楼管理员,同时应登记晚归学生姓名,宿舍号,时间和晚归原因,以利于学校的管理和查证。
7。
离校的基本信息每当放寒假或暑假时,同学们大部分都会回家;每当“五·一”或“十·一”放假时,同学们也有很多不会留在宿舍。
(数据库课程设计)学生宿舍管理系统毕业设计论文[管理资料]
摘要学生宿舍管理系统是应对学生宿舍管理的现代化、网络化,逐步摆脱当前学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的,它包括宿舍学生基本信息管理、楼道工人基本信息管理、宿舍楼基本信息管理、宿舍基本信息管理、宿舍事故基本信息管理、宿舍楼物品出入基本信息管理、宿舍楼保卫处基本信息管理、宿舍配备物品及处理管理等八大功能模块,并提供了对各功能模块的查询和更新功能,且这两种功能基本上是通过存储过程来实现的,其中宿舍学生基本信息管理、宿舍基本信息管理是系统开发的重点。
该系统开发由系统需求分析阶段、概念设计阶段、逻辑设计阶段、数据库实施阶段、系统调试和测试阶段、参考文献、附录等阶段组成。
关键字:学生宿舍管理,宿舍管理现代化,宿舍管理网络化,人工管理,功能模块,存储过程目录1. 系统需求分析阶段 (1)引言 (1)目标与任务 (1)需求分析阶段的目标 (1)需求分析阶段的任务 (1)需求分析阶段成果 (2)2. 概念设计阶段 (11)引言 (11)概念模型设计 (12)新系统流程 (13)3.逻辑设计阶段 (14) (14) (14) (14) (15) (16) (16) (16)4.物理设计阶段 (17) (17) (17) (17)楼道工人基本的信息查询和更新模块 (18)宿舍楼基本信息的查询和更新模块 (18)宿舍基本信息的查询和更新模块 (19)学生基本信息的查询和更新模块 (20)宿舍物品的查询和更新模块 (20)宿舍事故的查询和更新模块 (21)宿舍物品处理的查询和更新模块 (21)宿舍保卫处基本信息的查询和更新模块 (22)5.数据库实施阶段 (22)、数据表、视图、索引 (22)建立数据库 (22)建立数据表 (22)建立视图 (26)建立索引 (28) (28) (29)6.系统调试和测试 (29)7.实习心得 (32)8.存在的问题及建议 (32)致谢 (33)参考文献 (33)附录1 数据库逻辑结构定义 (34)附录2 存储过程定义 (38)附录3 数据查看和存储过程功能的验证 (43)附录4 所有的SQL运行语句 (48)1. 系统需求分析阶段引言通过对北校区25个学生宿舍楼的实地调查,了解到现在的学生宿舍管理仍停留在完全的人工管理阶段,楼管处没有标准的住宿学生存档信息。
宿舍管理系统数据字典
学生宿舍管理系统数据库设计目录一、引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (3)1.4参考资料 (3)二、数据结构 (3)2.1、用户信息结构 (3)2.2、住宿学生信息结构 (4)2.3、宿舍信息结构 (4)2.4、宿舍财产信息结构 (4)2.5、报修信息结构 (5)2.6、夜归信息结构 (5)2.7、离校学生信息 (5)三、数据表设计 (6)3.1住宿学生数据字典 (6)表名:stuDorm (6)3.2、宿舍数据字典 (6)表名:dorm (6)3.3、宿舍财产数据字典 (6)表名:dorPro (6)3.4、报修数据字典 (6)表名:dorRepair (6)3.5、晚归数据字典 (7)表名:dorLate (7)3.6、离校数据字典 (7)表名:dorLeave (7)3.7、用户数据字典 (7)表名:dorUsers (7)四、数据流程 (8)4.1、报修数据流图 (8)4.2、离返校数据流图 (8)4.3、晚归数据流图 (9)4.4、总数据流图 (9)一、引言1.1编写目的1.2背景1.3定义1.4参考资料二、数据结构2.1、用户信息结构2.2、住宿学生信息结构2.3、宿舍信息结构2.4、宿舍财产信息结构2.5、报修信息结构2.6、夜归信息结构2.7、离校学生信息三、数据表设计3.1住宿学生数据字典表名:stuD orm3.2、宿舍数据字典表名:dorm3.3、宿舍财产数据字典表名:dorP ro3.4、报修数据字典表名:dorR epair3.5、晚归数据字典表名:dorLate3.6、离校数据字典表名:dorLeave3.7、用户数据字典表名:dorUsers3.8表名:quitDor属性名字段名类型长度约束学生学号Sno Varchar2 20 外键退宿时间quitTime date Not null 退宿原因quitWhy四、数据流程4.1、报修数据流图4.2、离返校数据流图4.3、晚归数据流图4.4、总数据流图。
数据库学生宿舍管理系统
数据库学生宿舍管理系统简介数据库学生宿舍管理系统是为了方便学校管理学生宿舍信息而设计和开发的系统。
该系统的目标是提供一个高效、便捷的管理平台,以帮助学校管理者更好地了解和监控学生宿舍的情况,包括宿舍入住情况、维修记录、安全检查等。
功能特点1.学生信息管理:系统可以记录学生的基本信息,包括姓名、学号、性别、联系方式等,在系统中建立学生档案。
2.宿舍信息管理:系统可以记录各个宿舍的基本信息,如宿舍号、宿舍类型、可容纳人数等,并可以将宿舍分配给相应的学生。
3.宿舍入住管理:系统记录学生的宿舍入住情况,可查询某个学生所居住的宿舍,也可以查看某个宿舍的入住学生情况。
4.维修记录管理:系统可以记录宿舍的维修情况,包括维修内容、维修时间、维修人员等信息,方便学校管理人员进行维修记录查询和统计。
5.安全检查管理:系统可以记录宿舍的安全检查情况,包括检查时间、检查内容、安全隐患等信息,有助于学校管理人员及时发现和解决宿舍安全问题。
6.报表生成:系统可以生成各种报表,如宿舍入住情况统计、维修记录报表、安全检查报表等,为学校管理者提供决策参考。
系统架构数据库学生宿舍管理系统采用客户端-服务器架构,客户端提供用户界面,服务器端负责处理业务逻辑和数据存储。
系统采用数据库来存储学生、宿舍、维修记录、安全检查等信息,以保证数据的持久性和安全性。
数据库设计数据库学生宿舍管理系统的数据库设计包括以下表格:1.学生表:用于存储学生的基本信息,如学号、姓名、性别、联系方式等。
2.宿舍表:用于存储宿舍的基本信息,如宿舍号、类型、容纳人数等。
3.入住记录表:用于存储学生的宿舍入住情况,包括学生学号、宿舍号、入住时间等。
4.维修记录表:用于存储宿舍的维修记录,包括宿舍号、维修内容、维修时间等。
5.安全检查记录表:用于存储宿舍的安全检查记录,包括宿舍号、检查时间、检查内容等。
系统实现数据库学生宿舍管理系统的实现主要分为前端界面设计和后端服务实现两部分。
数据库-宿舍管理系统
宿舍管理系统说明1、宿舍管理系统设计的背景、意义及目标2、系统功能需求分析用户的需求具体体现在各种信息的输入、修改和查询,并能够提供一定的安全保障。
因此,系统必须实现的功能如下:2.1用户识别登陆功能(模块)对三种层次的用户的给予不同的数据管理权限:a)院系权限用户(院系管理员):拥有对本院系数据的增加、删除、查询、保存,以及数据的维护。
b)一般的用户(宿舍管人员):拥有对除去有关费用的数据的所有查询权限,例如查询寝室信息、出入日志、等。
c)最低权限用户(学生):拥有向系统提交个人基本信息的权限,例如寝室修补情况,在论坛BBS上发帖和回复。
拥有部分查询功能,如水电费,清洁分。
d)最高权限用户(数据库系统管理员):拥有对所有数据的增加、删除、查询、保存,以及数据的维护2.2 费用管理模块对寝室水电费情况提供添加费用和查询费用的功能,并根据登陆的学生用户锁定期寝室号列出其寝室的水电费情况。
此模块对协管人员不可见。
2.3日常管理模块管理员及协管人员均可录入和查看清洁分,在报修信息栏中可以标记记录是否被处理。
根据登陆的学生用户锁定期寝室号,用户可以提交其寝室的报修请求及查看其寝室的清洁分情况。
2.4人员管理模块包含查看寝室人员,添加进入人员以及处理进入人员。
查看寝室人员栏中可以查看各个寝室的室长及所有室员,管理员及协管人员可进行编辑。
添加进入人员栏可添加进入人姓名及缘由。
处理进入人员可以显示添加进入人员时录入的信息及标记该人员是否离开。
2.5物品管理模块包含添加物品出入信息和查看物品出入信息。
此模块与人员管理模块类似。
2.6系统设置模块包含添加公告栏和编辑公告。
管理员及协管人员均有权限进行寝室楼栋重要通知的录入和修改。
确认后公告将显示在桌面栏,对所有用户可见。
管理员还有论坛管理的权限。
确认后帖子将显示在论坛BBS栏,对所有的用户可见并可以回复。
2.7权限问题由于本系统分四种权限,根据用户的权限的不同,创建3个视图对应3种权限,第4个用户是数据库管理员,由sqlsever控制创建。
宿舍管理系统数据字典完整版
学生宿舍管理系统
数据库设计
项目编号:
项 目 制 作 班 级:
撰写人(签名):
完成 日期:
一、引言
编写目的
背景
定义
参考资料
二、数据结构
、用户信息结构
、住宿学生信息结构
、宿舍信息Байду номын сангаас构
、宿舍财产信息结构
、报修信息结构
、夜归信息结构
、离校学生信息
三、数据表设计
住宿学生数据字典
表名:stuDorm
属性名
字段名
类型
长度
约束
宿舍号
Dno
Varchar2
6
外键
物品号
Pno
number
外键
提交日期
Rsubmit
Varchar2
8
Not null
解决日期
Rsolve
date
8
Not null
报修原因
Rreason
Varchar2
50
、晚归数据字典
表名:dorLate
属性名
字段名
类型
长度
约束
学号
Sno
Varchar2
属性名
字段名
类型
长度
约束
学号
Sno
Varchar2
20
主键
姓名
Sname
Varchar2
20
Not null
性别
Ssex
Varchar2
4
Not null
专业
Sdept
Varchar2
40
Not null
宿舍号
Dno
学生管理系统数据字典
表student t_student 作用列名数据类型数据长度可否为空主键id int11否学号no varchar20否姓名name varchar20否性别sex varchar4可民族nation varchar10可年龄age int11可生日birthday date0可联系电话phone varchar15可家庭住址addr varchar45可教育程度education varchar10可学校外键gid int11可班级外键cid int11可宿舍外键did int11可是否可用wusable int11可课程表 t_course作用列名数据类型数据长度可否为空主键id int11否课程号courseno varchar10可课程名coursename varchar20可代课老师courseteacher varchar20可学分coursecredit varchar5可成绩表 t_score作用列名数据类型数据长度可否为空主键id int11否成绩score float0可学号stuid int11可课程号courseid varchar11可费用表 t_cost费用表 t_cost作用列名数据类型数据长度可否为空主键id int11否教材费bookcost float0可水电费utilities float0可住宿费dorcost float0可学生外键ID stuid int11否备注remark varchar45可教室表 t_classroom 作用列名数据类型数据长度可否为空主键id int11否教室名classroomname varchar20可人数stunum int11可毕业学校表 t_graduatecollege 作用列名数据类型数据长度可否为空主键id int11否毕业学校graduatecollege varchar20可宿舍 t_dormitory 作用列名类型数据长度可否为空主键id int11否最大容量max int11可人数stunum int11可宿舍号dorno varchar20可备注remark varchar45可是否可用wusable int11可宿舍存储 t_dormitorystore 作用列名类型数据长度可否为空主键id int11否宿舍号dorno varchar20可入住时间stime date0可离开时间etime date0可备注r e m a r k v a r c h a r45可外键宿舍号dorid int11可考勤 t_check 作用列名类型数据长度可否为空主键id i n t11否外键stuid int11可日期date varchar0可迟到wlate int11可旷课wabsent int11可标记迟到marklate int 11可标记旷课markabsent int 11可备注r e m a r k a r45可请假 t_leave 作用列名类型数据长度可否为空主键id i n t11否外键stuid int11可请假日期s_time date0可销假日期e_time date0可类型type varchar20可备注remark varchar45可是否销假isback int11可是否删除m a r k e n d i n t11可t_student是否唯一是否主键备注是是否否否否否否否否否否否否否否否否否否否否此外键关联t_gracollege中的id否否此外键关联t_classroom中的id否否此外键关联t_dormitoryshow中的id否否用来判断删除_course是否唯一是否主键备注是是否否否否否否否否t_score是否唯一是否主键备注是是否否否否此外键关联t_student表的id否否此外键关联t_course中的idt_costt_cost是否唯一是否主键备注是是否否否否否否否否此外键关联t_student表的id否否classroom是否唯一是否主键备注是是否否否否raduatecollege是否唯一是否主键备注是是否否_dormitory是否唯一是否主键备注是是否否否否否否否否否否用来判断删除ormitorystore是否唯一是否主键备注是是否否否否否否否否否否此外键关联t_dormitory表的id_check是否唯一是否主键备注是是否否此外键关联t_student表中的id否否否否false表示未迟到,true表示迟到否否false表示未旷课,true表示旷课否否0 表示未删除 ,1 表示删除否否0 表示未删除 ,1 表示删除否否t_leave是否唯一是否主键备注是是否否此外键关联t_student表中的id否否否否否否否否否否0表示未销假,1表示销假否否0表示未删除,1表示删除。
学生宿舍管理系统(需求分析及详细设计)
学生住宿管理系统要求:要求:1、完成学生的住宿管理,包括入住、换房、退房、新生入学、毕业、收费等功能。
能。
2、入住,先查询房源、写申请、交费、入住。
3、换房,先查询房源、写申请、退房、交费、入住。
4、新生,交费、自动分配房间、入住。
5、退房,申请、交、退房,申请、交//退费、退房。
退费、退房。
6、毕业,交、毕业,交//退费、退房。
退费、退房。
完成:完成:DFD DFD 图(图(0-30-3层),DD,DD,精细精细DFD 图,SC 图,流程图,流程图,E-R E-R 图,流程图,数据存储文件存储文件1.1.数据流(数据流(数据流(DFD DFD DFD)图)图1)、第0层学生0 0 宿舍宿舍管理系统房管员账号登入、申请信息宿舍信息库费用、业务处理信息房间、床位、学号信息费用、空闲床位招就处新生名单2)、第1层学生2 住宿管理房管员3 费用管理床位、费用查询申请信息费用信息1 查询5 自动分配房间系统4 系统管理床位信息表费用记录表住宿信息表用户信息表学生信息表床位、费用查询信息反馈申请信息申请信息反馈用户信息床位信息住宿信息费用信息3)、第2层查询模块:查询模块:学生 1.1登入1.2房间1.3费用房管员用户名、密码登入成功信息、用户名、权限费用信息空闲房用户名、密码房间基本信息费用信息费用记录表床位信息表住宿信息表住宿管理模块:住宿管理模块:费用管理模块:费用管理模块:3.1住宿费3.3水电费3.2管理费房管员学生入住信息费用记录表水电费信息4)第3层入住模块:入住模块:入住模块:用户信息表床位信息表2.1.1登入2.1.2查询2.1.3申请2.1.4审核2.1.5分配2.1.6退回用户名、密码查询空房空房间申请书成功房间不成功拒绝退房模块:退房模块:退房模块:费用记录表2.2.1登入2.2.2申请2.2.3审核2.2.4交退费2.2.6退回用户名、密码申请书成功回收房间不成功拒绝2.2.5退房费用信息登入成功用户信息表换房模块:换房模块:2.3.1登入2.3.3申请2.3.4审核2.3.5交退费2.3.7退回用户名、密码申请书成功房间不成功拒绝2.3.6换房费用信息2.3.2查询查询空房空房间用户信息表床位信息表费用记录表2. 2.数据字典数据字典1)、外部实体、外部实体 名称名称 说明说明 输入数据流 输出数据流 数据结构数据结构 备注备注 学生学生 无 无 学生数据结构结构区分新生、毕业生毕业生 房管员房管员无无 房管员数据结构据结构2)、数据结构、数据结构 名称名称 数据项数据项 学生学生 学号、姓名、性别、专业、宿舍号学号、姓名、性别、专业、宿舍号 房管员房管员 编号、姓名、性别编号、姓名、性别3)、数据元素、数据元素学生:学生:属性名属性名 存储代码存储代码 类型类型 长度长度 备注备注学号学号 Sno char 20 住宿学生学号住宿学生学号 姓名姓名 Sname char 20 住宿学生姓名住宿学生姓名 性别性别 Ssex char 4专业专业Sdeptchar 40 学生专业学生专业 宿舍号宿舍号 Dno char6住宿学生宿舍号住宿学生宿舍号房管员:房管员:属性名属性名 存储代码存储代码 类型类型度备注备注编号编号 Mno char 20 房管员编号房管员编号 姓名姓名 Mname char 20 房管员姓名房管员姓名 性别性别Msexchar44)、数据流)、数据流数据流名数据流名 数据流来源数据流来源 数据流去向数据流去向组成组成学生信息学生信息 学生学生 数据解读数据解读 学生数据信息学生数据信息房间信息房间信息 房间分配房间分配住宿信息数据库住宿信息数据库 房间编号、状态房间编号、状态申请报告申请报告写申请写申请缴费管理缴费管理退房、换房、入住信息退房、换房、入住信息5)、处理)、处理处理过程名处理过程名 输入数据流输入数据流 输出数据流输出数据流 费用管理费用管理 住宿申请住宿申请 费用信息费用信息 查询房源查询房源 房源信息房源信息 房间分配房间分配 申请报告申请报告申请报告申请报告6)、数据存储文件、数据存储文件 a)a) 学生信息学生信息属性名属性名 存储代码存储代码 类型类型 长度长度 备注备注 学号(KEY ) Sno char 20 住宿学生学号住宿学生学号 姓名姓名 Sname char 20 住宿学生姓名住宿学生姓名 性别性别 Ssex char 4 专业专业 Sdept char 40 学生专业学生专业 宿舍号宿舍号Dno char 6 住宿学生宿舍号住宿学生宿舍号b)b) 床位信息床位信息属性名属性名 存储代码存储代码 类型类型 长度长度 备注备注 床号(KEY ) Bno char 20 住宿学生学号住宿学生学号 状态状态Bstate Char 1 标注闲置或有人标注闲置或有人c)c) 住宿信息住宿信息属性名属性名 存储代码存储代码 类型类型 长度长度 备注备注 ID (KEY ) Zid Int 学号学号 Sno char 20 住宿学生学号住宿学生学号 床号床号Bno char 20 住宿学生床号住宿学生床号d)d) 费用记录费用记录属性名属性名 存储代码存储代码 类型类型 长度长度 备注备注 ID (KEY ) Pid Int 流水号流水号 帐号帐号 Pno char 20 住宿学生帐号住宿学生帐号 金额金额 Pmoney Float 日期日期 Pdate Date me 账目变动日期账目变动日期 摘要备注Pstract T ext e)e) 用户信息用户信息属性名属性名存储代码存储代码类型类型 长度长度 备注备注 用户名(KEY ) Mno char 20 姓名姓名 Mname char 20 用户的真实姓名用户的真实姓名 密码密码 Mpassword char 15 备注备注Mstract T ext 3.3.精细精细DFD 图查询申请审核分配退回查询空房空房间申请书成功房间不成功拒绝登入申请审核交退费退回用户名、密码申请书成功回收房间不成功拒绝退房费用信息登入成功申请审核交退费退回申请书成功房间不成功拒绝换房费用信息查询查询空房空房间学生4.SC 图学生宿舍管理系统住宿管理入住换房退房自动分配房间自动分配房间交费交费新生申请审核非新生申请审核交/退费非新生申请审核交/退费非毕业生申请审核交/退费毕业生申请审核查询学生信息查询费用信息查询房间信息查询费用信息查询房间信息查询房管员登入学生登入费用管理住宿费水电费管理费输出1,11,n1,n 学生学号姓名性别出生年月院别专业班级联系方法<pi>Variable characters (10)Variable characters (20)Characters (2)Date Variable characters (16)Variable characters (16)Variable characters (8)Variable characters (13)<M><M><M>主标识符次标识符<pi><ai>房管员证件ID 姓名性别职务联系号码<pi>Variable characters (10)Variable characters (20)Characters (2)Variable characters (10)Variable characters (13)<M>主标识符<pi>床位房间号床号床位状态住宿学生学号入住日期退房日期Variable characters (10)Short integerVariable characters (2)Variable characters (10)Date Date<M>住宿_分配学号房号床号房价房管员Variable characters (10)Number (8)Short integer Money (5)Variable characters (10)<M><M><M><M><M>1)1)、系统总体流程图、系统总体流程图、系统总体流程图函数说明:函数说明:int main() int main()开始falg == 1点击查询Bu on点击入住Bu on点击退房Bu on点击费用Bu on进入查询模块int Search(string Username)进入费用模块int FaresManage(string Username)登入模块Int flag = (Login(string Username, string Password))进入入住模块int RoomAutoAllocate(string Username, string Null_Room)进入退房模块int RoomChectOut(string Username)选择功能Bu on点击退出Bu on结束涉及费用管理TFTTTTTTFFFFFF2)2)、用户登录模块、用户登录模块、用户登录模块函数声明:函数声明:int Login(string Username, string Password) int Login(string Username, string Password) 参数说明:参数说明:参数说明:Username Username Username 用户名;用户名;用户名;Password Password Password 密码密码密码开始Username = trim( Username )Password = trim( Password )1 < Length( Username ) ≤ 201 < Length( Password ) ≤ 20Substring( Username, 0, 1) == ‘A ’Input string != selectInput string != insertInt Count = (select * from Userinfo where Username = Username)Count > 0Count > 0Int Count = (select * from Userinfo where Username = Username and Password = Password)User = new UserUser . Username = Username User .Password = PasswordUser .权限 = 权限权限结束FFTTFTTFTFFTFT函数声明:函数声明:int Search(string Username) int Search(string Username)参数说明:参数说明:Null_Room Null_Room Null_Room 闲置床位;闲置床位;闲置床位; PersonFares PersonFares PersonFares个人消费;个人消费;个人消费;Perinformation Perinformation个人详细信息个人详细信息个人详细信息开始(temp = int Login()) == successUsername == AdministratorNameSelect * from RoomInfo Select Null_Room, Perinforma on,PersonFares from RoomInfo结束TFTF函数声明:函数声明:intRoomAutoAllocate(string Username, string Null_Room) intRoomAutoAllocate(string Username, string Null_Room)参数说明:参数说明:Username Username Username 用户名;用户名;用户名; NewUsername NewUsername NewUsername 新用户;新用户;新用户;RoomInfo RoomInfo RoomInfo 房间信息房间信息房间信息 UserInfo UserInfo 用户表;用户表;用户表; Count Count Count 空床位数;空床位数;空床位数; tag tag tag 费用模块返回值费用模块返回值费用模块返回值开始ername == (Username= (select * from UserInfo))Int Count = RoomStateNum(select * from RoomInfo where RoomState = ‘0)Count > 0NewUserInfo = new UserInfo Int Insert(string UserInfo, string NewUserInfo )User.Room = Rand( Null_Room) ;Set RoomInfo.RoomState = ‘1’;结束RoomState = ‘0’代表床位为空;‘1’代表该床位已分配Send ErrorMessageInfoTFFT进入费用管理模块Int tag = FaresManage(string Username)Tag == 1TF5)5)、费用管理模块、费用管理模块、费用管理模块函数声明:函数声明:intFaresManage(string Username) intFaresManage(string Username)参数说明:参数说明:Username Username Username 用户名;用户名;用户名; FareTable FareTable 费用表;费用表;UserCash UserCash UserCash 用户余额用户余额用户余额 FareRoom 住宿费;住宿费;FareElectric FareElectric FareElectric 电费;电费;电费; FareWater FareWater FareWater 水费水费水费列出各项费用的详细信息select * from FareTable where ername = ername开始点击点击 缴费Bu onFares = FareRoom;Cash = erCash;Cash – Fares > 0退费UserCash = Cash - Fares 缴费UserCash = Cash - Fares结束输出财务信息Prin ( str );FFTT点击住宿费Bu on点击水电费Bu onFares = FareELectric + FareWater;Cash = erCash;TTFF开始申请退房Sno = Username;房管员同意退房(显示在房管员页面)Select * from StudentTable where Sno = UserSno进入费用费用管理模块int FaresManage(stringUsername)结束删除住宿记录Delete from RoomTable where Sno = UserSnoFT。
学生宿舍管理系统数据库设计
1. 系统需求分析阶段1.1.2 需求分析阶段的任务(1)处理对象:系统要处理的对象包括宿舍楼基本信息、学生基本信息、宿舍基本信息、楼道工作人员基本信息、宿舍保卫处基本信息、宿舍事故基本信息、物品出入基本信息等七个方面,各个对象包括信息如下所示(详细的数据见于数据字典):1.宿舍楼基本信息(Dormitory):包括宿舍楼编号、宿舍楼所在校区、宿舍楼再校区中区域、每一幢宿舍楼楼管处的电话、宿舍楼楼管员信息等方面,这样可以方便管理者对宿舍楼的管理,提高查询效率;2.学生基本信息(Student):包括学生编号、学生所在学院信息、学生姓名、学生性别、学生来自省份、学生出生日期、学生入学时间、学生所学专业、所在班级等方面的信息,可以方便学信息的查询和更新;3.宿舍基本信息(Room,Fitment,FitmentDestruction,FitmentCompensate):宿舍基本信息包括四个数据结构(宿舍信息(Room),宿舍物品信息(Fitment),宿舍物品损坏信息(FitmentDestruction),宿舍损坏物品赔偿信息),每个数据结构中的数据项见数据字典;4.楼道工作人员基本信息(Worker):包括工作人员编号、工作人员姓名、工作类型、工资、性别、联系方式、工作时间等数据项,可以方便管理人员对宿舍楼道工人的任用、信息查询及更改;5.宿舍保卫处基本信息(SafeGuard):包括保卫处名称、人员数目、负责人信息、联系电话等四方面的信息;6.宿舍事故基本信息(Accident,AccidentResearch,AccidentCompensate):事故信息包括三个数据结构(事故信息、事故处理信息、事故赔偿信息),具体的数据项见数据字典;物品出入基本信息(ArticalInOut):包括出入物品的学生信息、出入的物品信息、出入物品时的负责人信息、出入物品时间,尽量减少宿舍事故的发生,保障学生宿舍财产的安全。
大学生宿舍信息管理系统
信息系统与数据库课程设计题目:大学生宿舍信息管理系统组员:任昌鑫、金成俊、金妮组长:爷爷目录前言 (1)1项目计划 (3)1.1系统开发目的 (4)1.2背景说明 (4)1.3项目确立 (5)1.4应用范围 (3)1.5 参考资料 (5)2逻辑分析与详细分析 (5)2.1需求目标分析......................................................................................... 错误!未定义书签。
2.2系统设计概要 (3)2.3 软件处理对象 (4)2.4系统可行性分析 (4)2.5系统的设计目标及意义 (5)2.6系统业务流程及具体的功能 (5)2.7数据流程 (7)3系统的数据字典 (9)4概念结构设计阶段..................................................................................... 错误!未定义书签。
5逻辑结构设计阶段..................................................................................... 错误!未定义书签。
6物理结构设计阶段..................................................................................... 错误!未定义书签。
7数据库实施. (16)8数据库运行与维护 (19)8.1解决问题的发法 (19)8.2系统维护 (19)8.3数据库性能的评价 (20)9课程小结 (20)前言学生宿舍管理系统对于一个学校来说是必不可少的组成部分。
尤其对于高校,由于学生人数众多,很多小偷可能趁机行窃,为保障大学生的财产安全,特设计此信息系统。
目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。
学生管理系统数据字典
Model: 学生管理系统需求模型Report: Student ManageAuthor: NI_YinZVersion: 1.0Date: 2011年11月20日一、数据库数据字典通过对学生管理系统工作的内容以及相关数据流程分析,根据学生管理系统的需要,可以设计出能满足用户需求的各种实体,以及它们之间的关系,由此得到数据库所支持的数据模型,即数据库的逻辑结构,具体情况如下:在mysql中建立了student_manage数据库,共包含八张表:学生表,成绩表,课程表,考试表,学生操行表,教师表,班级表,班级评估表。
每张表的字段、数据类型具体以及备注的详细情况如下:1、学生表(student)1NI_YinZ学生主键(student_id) Integer (数据库里长度设置为8)学生姓名(student_name) varchar(20)学生密码(student_password) varchar (32)学生所属专业(student_major) varchar (20)学生性别(student_sex) varchar (2)学生年龄(student_age) Integer (数据库里长度设置为3)学生生日(student_birthday) varchar (10)学生地址(student_address) varchar (40)学生兴趣(student_interests) text (学生兴趣以数组形式存入)学生星座(student_constellation) varchar (6)学生QQ(student_qq) Integer (数据库里长度设置为11)学生头像(student_photo) text学生日志(student_log) text学生日志标题(student_log_title) text学生所属班级(studet_class_name)varchar (20)学生所属年级(student_this_semester)varchar (20)2、成绩表(grade)一个学生一条数据每个学生对应的每门课程的成绩成绩主键(grade_id) Integer (数据库里长度设置为8)成绩学生名字(grade_student_name) varchar(20)成绩科目名(grade_curriculum_name) text (以数组形式存入,与成绩对应)2NI_YinZ成绩分数(curriculum_grade_num) text (以数组形式存入,与科目对应)成绩学期名(grade_semester)varchar(20)成绩专业名(grade_major)varchar(20)成绩班级名(grade_class)varchar(20)成绩考试时间/类型(grade_remark)varchar(20)成绩登记时间(grade_time)date成绩学生学号(grade_student_num)varchar(50)3、课程表(curriculum)一天一课一条数据课程主键(curriculum_id) Integer (数据库里长度设置为8)星期数目(week_num) varchar(8) (以如“星期一”形式存入)课程科目名(curriculum_name) varchar(20)课程课次(curriculum_this_week_num_time) varchar(30) (以如“第一节”形式存入)课程所属班级名(curriculum_this_class_name) varchar(20)当前班级的学期(curriculum_this_semester) varchar(20)4、考试表(remark)考试主键(remark_id)Integer (数据库里长度设置为8)考试类型或者时间(remark_grade_time)text (以如“期末”“一月”形式存入)当前考试分数(this_time_all_grade)Integer (数据库里长度设置为8)3NI_YinZ5、学生操行表(student_behavior)操行主键(student_behavior_id)Integer (数据库里长度设置为8)操行学生名(behavior_student_name) varchar(20)操行学期名(behavior_semester) varchar(20)操行班级名(behavior_class) varchar(20)操行学期周数(behavior_week_num) varchar(10)操行星期数(behavior_weekday) varchar(10)操行课次(behavior_class_time) text操行出勤情况(behavior_status) text操行总分(behavior_all_grade_num) varchar(10)6、教师表(teacher)教师主键(teacher_id) Integer (数据库里长度设置为8)教师姓名(teacher_name) varchar(20)教师密码(teacher_password) varchar(32)教师性别(teacher_sex) varchar(2)教师所教班级名(teacher_class_name) text (以数组形式存入)教师所教课程(teacher_teach_curriculum) text (以数组形式存入)教师QQ(teacher_qq) Integer (数据库里长度设置为11)4NI_YinZ教师头像(teacher_photo) text教师日志(teacher_log) text教师日志标题(teacher_log_title) text7、班级表(class)班级主键(class_id) Integer (数据库里长度设置为8)班级名(class_name) varchar(20)班级专业名(class_major_name) varchar(20)班级课程名(class_curriculum_name) text (以数组方式存入与教师名对应)班级教师名(class_teacher_name) text (以数组方式存入与课程名对应)班级学生名(class_student_name) text (以数组方式存入班级数据单位为班级(个))当前学期名(class_this_semester) varchar(20)当前教师所教课程(class_use_curriculum_name) text (以数组方式存入)8、班级评估表(class_evaluating)班级评估主键(class_evaluating_id)Integer (数据库里长度设置为8)班级评估年级名(class_evaluating_semester)varchar(20)班级评估专业名(class_evaluating_major)varchar(20)班级评估班级名(class_evaluating_class)varchar(20)5NI_YinZ班级评估量化理由(class_evaluating_reason)text班级评估当前分值(class_evaluating_this_score)Integer (数据库里长度设置为8)班级评估时间(class_evaluating_time)date班级评估总分值(class_evaluating_all_score)Integer (数据库里长度设置为8)二、代码数据字典通过对学生管理系统工作内容及相关情况的分析,根据学生和老师对管理系统的需要,开发者设计出能满足用户需求的各种模块以及功能,具体情况如下:根据命名规范:首字母小写,后面单词首字母大写。
宿舍管理系统数据字典
学生宿舍管理系统数据库设计目录一、引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (3)1.4参考资料 (3)二、数据结构 (3)2.1、用户信息结构 (3)2.2、住宿学生信息结构 (4)2.3、宿舍信息结构 (4)2.4、宿舍财产信息结构 (4)2.5、报修信息结构 (5)2.6、夜归信息结构 (5)2.7、离校学生信息 (5)三、数据表设计 (6)3.1住宿学生数据字典 (6)表名:stuDorm (6)3.2、宿舍数据字典 (6)表名:dorm (6)3.3、宿舍财产数据字典 (6)表名:dorPro (6)3.4、报修数据字典 (6)表名:dorRepair (7)3.5、晚归数据字典 (7)表名:dorLate (7)3.6、离校数据字典 (7)表名:dorLeave (7)3.7、用户数据字典 (7)表名:dorUsers (7)四、数据流程 (8)4.1、报修数据流图 (8)4.2、离返校数据流图 (8)4.3、晚归数据流图 (9)4.4、总数据流图 (9)一、引言1.1编写目的1.2背景1.3定义1.4参考资料二、数据结构2.1、用户信息结构2.2、住宿学生信息结构2.3、宿舍信息结构2.4、宿舍财产信息结构2.5、报修信息结构2.6、夜归信息结构2.7、离校学生信息三、数据表设计3.1住宿学生数据字典表名:stuD orm3.2、宿舍数据字典表名:dorm3.3、宿舍财产数据字典表名:dorP ro3.4、报修数据字典表名:dorR epair3.5、晚归数据字典表名:dorLate3.6、离校数据字典表名:dorLeave3.7、用户数据字典表名:dorUsers用户类型Utype Varchar2 20 Not null3.8、学生退宿数据字典表名:quitDor属性名字段名类型长度约束学生学号Sno Varchar2 20 外键退宿时间quitTime date Not null 退宿原因quitWhy四、数据流程4.1、报修数据流图4.2、离返校数据流图4.3、晚归数据流图4.4、总数据流图。
高校宿舍管理系统数据库设计说明书
XXX数据库设计说明书高校宿舍管理系统数据库设计说明书编写:郑宇日期:2015-4-25审核:日期:批准:日期:受控状态:是发布版次:1.0 日期:2015-4-25编号:变更记录签字确认郑宇2XX数据库设计说明书内部文档目录1 引言 (4)1.1预期的读者 (4)1.2数据库 (4)1.3目的和作用 (4)2 数据字典设计 (4)3 数据库设计 (7)3.1系统物理结构设计 (7)3.2表设计 (8)3.2.1 TableName(表名的解释) (8)3.3表之间的关联设计 (13)3.4存储过程设计 (13)3.5触发器设计 (13)3.6J OB设计 (13)中软培训实训基地第 3 页共13 页1引言1.1 预期的读者本说明书的预期读者为:需求分析人员;设计人员;开发人员;项目管理人员;测试人员;用户等。
1.2 数据库数据库是数据管理的最新技术,是计算机科学的重要分支。
十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。
由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。
我们选用的是SQL Server 2005。
1.3 目的和作用将数据分析的结果进一步整理,形成最终的计算机模型,以便开发人员建立物理数据库。
2数据字典设计数据字典的主要目的是提供查阅对不了解的条目的解释。
在数据字典中记录数据元素的下列信息:一般信息(名字,别名,描述等),定义(数据类型,长度,结构等),使用特点(值的范围,使用频率,使用方式—输入/输出/本地,条件值等),控制信息(来源,用户,使用它的程序,改变权等),分组信息(父结构,从属结构,物理位置—记录、文件和数据库等)。
2.1 数据字典1.用户数据字典:登记管理人员的用户名、密码及登录权限。
2.学生基本情况数据字典:详细登记学生基本信息及学生住宿情4XX数据库设计说明书内部文档况。
宿舍管理系统【数据库需求】
功能划分:
一.访客管理
1.访客登记(姓名、性别、进出楼、时间、宿舍、备注)
2.访客查询(根据姓名查询)
3.访客删除(根据访客编号删除)
4.访客刷新
5.访客修改
二.水电管理
1.水电信息录入
2.水电结算
3.水电登记(水费、电费、宿舍号、水表数、电表数)
4.录入刷新
三.维修管理
1.维修登记
2.维修查询
3.维修记录
四.宿舍管理
1.宿舍添加(宿舍号、入住性别、可住人数、水表底数、电表底数、入住时间、备注)
2.宿舍修改
3.宿舍删除(根据宿舍号删除)
4.宿舍刷新
5宿舍查询(根据宿舍号查询)
五.人员管理
1.人员添加(姓名、性别、专业、宿舍、电话、照片)
2.人员修改
3.人员删除(根据人员编号删除)
4.人员查询(根据姓名查询)
5.人员刷新
六.系统管理
1.注销
2.帮助
3.退出
七.额外功能:计算器,锁屏。
登陆UserLogin
访客管理Visitor
编号访客姓名姓名性别姓名进出楼宿舍备注
人员管理Student
宿舍管理Dormitory
宿舍号入住性别可住人数水表底数电表底数备注入住时间。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生宿舍管理系统
数据库设计
项目编号:
项目制作班级:
撰写人(签名):
完成日期:
目录
一、引言 (3)
1.1编写目的 (3)
1.2背景 (3)
1.3定义 (3)
1.4参考资料 (3)
二、数据结构 (3)
2.1、用户信息结构 (3)
2.2、住宿学生信息结构 (4)
2.3、宿舍信息结构 (4)
2.4、宿舍财产信息结构 (4)
2.5、报修信息结构 (5)
2.6、夜归信息结构 (5)
2.7、离校学生信息 (5)
三、数据表设计 (6)
3.1住宿学生数据字典 (6)
表名:stuDorm (6)
3.2、宿舍数据字典 (6)
表名:dorm (6)
3.3、宿舍财产数据字典 (6)
表名:dorPro (6)
3.4、报修数据字典 (6)
表名:dorRepair (6)
3.5、晚归数据字典 (7)
表名:dorLate (7)
3.6、离校数据字典 (7)
表名:dorLeave (7)
3.7、用户数据字典 (7)
表名:dorUsers (7)
四、数据流程 (8)
4.1、报修数据流图 (8)
4.2、离返校数据流图 (8)
4.3、晚归数据流图 (9)
4.4、总数据流图 (9)
一、引言
1.1编写目的
1.2背景
1.3定义
1.4参考资料
二、数据结构
2.1、用户信息结构
用户信息
用户ID用户密码用户类型
2.2、住宿学生信息结构
2.3、宿舍信息结构
2.4、宿舍财产信息结构
住宿学生信息
姓
名
学号
性别
专业
宿舍号
入住时间
宿舍信息
宿舍号 宿舍电话
宿舍财产信息
2.5、报修信息结构
2.6、夜归信息结构
2.7、离校学生信息
物品号 物品名
报修信息
物
品
号 宿舍号
提交日期
解决日期
报修原因
夜归学生信息
学
号 宿舍号
晚归时间
晚归原因
离校学生信息
学
号
宿舍号
离校时间
返回时间
三、数据表设计
3.1住宿学生数据字典
表名:stuD orm
属性名字段名类型长度约束
学号Sno Varchar2 20 主键
姓名Sname Varchar2 20 Not null
性别Ssex Varchar2 4 Not null
专业Sdept Varchar2 40 Not null
宿舍号Dno Varchar2 6 Not null
入住时间Scheckin date Not null
3.2、宿舍数据字典
表名:dorm
属性名字段名类型长度约束
宿舍号Dno Varchar2 6 主键
宿舍电话Dphone Varchar2 15 Not null
3.3、宿舍财产数据字典
表名:dorP ro
属性名字段名类型长度约束
物品号Pno number 2 主键
物品名Pname Varchar2 20 Not null
3.4、报修数据字典
表名:dorR epair
宿舍号Dno Varchar2 6 外键
物品号Pno number 外键
提交日期Rsubmit Varchar2 8 Not null
解决日期Rsolve date 8 Not null
报修原因Rreason Varchar2 50
3.5、晚归数据字典
表名:dorLate
属性名字段名类型长度约束
学号Sno Varchar2 20 外键
宿舍号Dno Varchar2 6 外键
晚归时间Btime timestamp 14 Not null
晚归原因Breasonr Varchar2 10
3.6、离校数据字典
表名:dorLeave
属性名字段名类型长度约束
学号Sno Varchar2 20 外键
宿舍号Dno Varchar2 6 外键
离校时间Ltime date 8 Not null
返回时间Lreturn date 8 Not null
3.7、用户数据字典
表名:dorUsers
属性名字段名类型长度约束
用户ID Uname Varchar2 20 主键
用户密码Upassword Varchar2 20 Not null
用户类型Utype Varchar2 20 Not null
3.8、学生退宿数据字典
表名:quitDor
四、数据流程
4.1、报修数据流图
4.2、离返校数据流图
属性名 字段名 类型 长度 约束 学生学号 Sno Varchar2 20 外键 退宿时间 quitTime date Not null
退宿原因
quitWhy
4.3、晚归数据流图
4.4、总数据流图
供参考,感谢您的支持)。