学生公寓管理系统ppt课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
普通用户信息
公寓管理数据流图
Your subtopics go here 楼房信息
楼房管 理
楼房信息 楼房信息
公寓管理事务 事 务 寝室信息 寝室管
分类
理
管
寝室信息
理
员
寝室信息
员工信息
员工 管理
员工信息
员工信息
图2.2数据流图中公寓管理数据流图
出入登记管理数据流图 人员来访信息
人员来访 人员来访信息
性能需求分析
学生宿舍管理系统中管理权限上应当进行严格控制,具体思想如下: (1)要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。没有权限 的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确 保系统的严密性和安全性。 (2)在上述要求基础上可以为该系统设定多种登录方式,程序开始运行所有功 能将是不可使用的,只有系统管理员登录和普通用户登录两个窗口可以使用,没 有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统。 (3)在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员 应当可以使用系统的所有模块,普通用户对于用户管理模块是无权使用的。
学生公寓管理系统课程设计概述
1.1课程设计的目的 随着计算机的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公。高校 是科研的阵地,后勤的公寓管理也应该一改传统的人工管理,更加信息化,时代化,节 省人力物力,提高效率。基于这一点,开发此学生公寓管理系统。希望通过本系统的学 习和开发,提高我们对数据库设计的认识和理解,并进一步加强团队合作精神,培养合 作意识,通过完成从用户需求分析、数据库设计等数据库设计的全过程,进一步了解和 掌握本书中所讲解的内容。
char
char
数据长 度
20
10
NULL
N Y
Primary key Y and F
N
Your Topic Goes Here
表3.4 寝室表(Dorm)
描述 字段名
Dor_Id 寝室号
Dor_Se 居住性
x
别
Dor_Nu 应住人
m
数
表3.5
员工表(Employee)
Dor_Fac t
D字o段r_名Pri ce Emp_Id Dor_Tel Emp_N Damoer_De s Emp_A
面向对象功能,真正实现了面向对象的设计。
2.系统需求分析
2.1任务概述 2.1.1任务目标 开发此学生公寓系统管理软件,以供教学人员及操作者进行学生宿舍管理,方便操作者随时 添加、查询、修改等。为了我们提高软件开发的能力,提高工作设计思想,通过本次的工程 开发及与辅助老师交流,使小组成员从中学习知识吸取经验。为今后高层次的软件开发准备 知识。 2.1.2条件限制 一个更为完善的学生宿舍管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络 操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手 段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全 性能有待进一步完善。
系统管理数据流图
Your Subtitle Goes Here
超级用户信息
超级用户信息
超级 用户 登录
超级用 户信息
新用 户注 册
新用户信息
系统管理事务
系统 管理
普通用户信息
超级用户信息 密码信息
新用户信息
T1
密码信息 普通用户信息
修改 密码
T1
管 修改返回信息 理
员
普通 用户 登录
密码信息
图2.1 数据流图中系统管理数据流图
ge
实住人 数 住描宿述费 用 电员话工号 备姓注名
年龄
Emp_Se 性别 x
Hou_Id 楼房号 学
数据类 型 char char
char
char 数据类 c型har char char char char char
char
char
数据长 度 10 10
10
10 数据长 1度0 20 10 10 50 10
10
Y
N
Stu_Colle 学院
char
10
Y
N
ge
Stu_Major 专业
char
10
Y
N
Stu_Polit 政治面貌 char
10
Y
N
Stu_Addre 家庭住址 char
50
Y
N
ss
Stu_Tel 联系方式 char
10
Y
N
Stu_Des
备注
char
50
Y
N
表3.2 用户表(LoginIn)
10
datetime 10
d数ate据tim类e 型
dcahtaertime
1数0 据长 度
1100
char
20
char
10
char
10
datetime 10
NULL N Y N Y Y YNULL YN N Y Y Y
Primary key N
N
F N
N
NPrimaryk ey NN
Y N
N
N
Y o u r S u b t i t l e G o e s H e r e
软件系统的界面要美观,布局要合理,窗口的内容尽量简明的提供信息, 语言要通俗易懂,有 层次感,分类清晰明了。根据现有条件和知识我们还得在技术方面,进行学习和提高。
(1) 先建立数据库且追建数据库的驱动程序。 (2)在使用时,由管理员输入需要了解的关键字的信息,然后通过公寓管理 事务管理中心选择相应公寓管理的事务。 (3)公寓管理的事务将根据所提供的信息在数据库中查找相应的记录。 (4)返回相应的记录给管理员,允许管理员在相应权限下对数据进行修改。 (5)通过终端把得到的内容显示到相应的界面上。 本系统使用的是VC6.0来开发的,采用SQL Server2000的数据库管理系统,由于VC良好的
10
10
NULL
N Y
Y
Y YNULL N Y Y Y Y
Y
N
PrN N N N
N
F
Y
s
s
a
s
字段名
U
表s 3.7 u a
人员来访表(VisitV) is_Na me
l
Vis_Hos
t
描述
来访人 姓名 被访人 姓名
Dor_Id 寝室号
Relation 所属关 系
字段名 UserNa me UserId
UserPo wer
描述 用户名
数据类 型
char
数据长 度
10
NULL N
用户密 char
10
N
码
用户权 char
20
N
限 表3.3 学生住宿表(Student_base)
Primary key Y
Y
N
描述 字段名
Stu_Key 学号 Stu_dor 宿舍
数据类 型
.系统概要设计
图3.1学生宿舍管理系统 功能模块图
系统管理
公寓管理
学
生
信息查询
宿
舍
管
理
系
统 出入登记
信息修改
超级用户登录 普通用户登录 增加用户 密码修改 楼房管理 宿舍管理 员工管理
按学号查询 按姓名查询 按班级查询 按寝室查询 住宿情况查询 物品进楼登记 物品出楼登记 来访人员登记 学生基本信息修改 员工信息修改
数据库表:
表3.1学生基本情况表(Student)
字段名 Stu_Key Stu_Name
描述
学号 姓名
数据类型 数据长度
char
20
char
10
NULL
N Y
Primaryke y
Y and F
N
Stu_Sex
性别
char
10
Y
N
Stu_Enr 入学日期 datetime
10
Y
N
Stu_Birth 出生日期 datetime
yoursubtitlegoeshere超级用户信息新用户信息修改返回信息密码信息密码信息超级用户信息新用户信息系统管理事务系统管超级用户登录普通用户登录t1t1超级用户信息超级用户信息密码信息普通用户信息普通用户信息普通用户信息图21数据流图中系统管理数据流图yoursubtopicsgohere员工信息员工信息寝室信息寝室信息公寓管理事务分类楼房管楼房信息楼房信息楼房信息寝室信息员工信息图22数据流图中公寓管理数据流图物品进楼信息结束信息离开信息离开信息人员来访访问结束物品进楼物品出楼人员来访信息人员来访信息人员来访信息物品出楼信息物品信息物品信息图23出入物品登记管理数据流图学生管理数据流图yoursubtopicsgohere住宿信息寝室号班级姓名学号学生管理信息t2按寝室查询按学号查询按姓名查询按班级查询按住宿情况查询学生基本信息学生基本信息学生基本信息学生基本信息查询信息住宿情况住宿信息住宿信息图34数据流图中学生管理数据流系统功能设计在整体设计中我们将宿舍管理系统分为六个大的功能
Vis_Dat a 3.8物品出入楼表(GoodsVmiosv_eT)im 字 e 段名
SLteua__NTaim me e
来访日 期
来描访述时 间
离学开生时名 间
G_Id
物品号
G_In
进楼物 品
G_Out 出楼物 品
G_Date 时间
数据类 型
char
数据长 度
10
char
10
char
10
char
数据库描述
数据库是数据管理的最新技术,是计算机科学的重要分支。十年来,数据库管理系统 已从专用的应用程序包发展成为通用系统软件。 由于数据库具有数据结构化、最低 冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的 信息系统都是建立在数据库设计之上的。由于用到的数据表格多,另外考虑到实际 情况,学生基本信息的变动,还有 员工信息的多少的变化,我们选用SQL Server 作 为数据库开发,SQL Server 是一种常用的关系数据库,能存放和读取大量的数据,管 理众多并发的用户,故 选用SQL Server数据库。表符号说明:T1:用户表,T5:员工 表 ,T2:学生基本情况表 ,T6:人员来访表 ,T3:学生住宿表,T7:物品出入表 , T4:寝室表 ,T8:楼房表。
各个管理模块介绍:
3.1.1系统管理模块包括:超级用户登录、普通用户登录、用户密码修改、用户管理、退 出系统五个部分。
(1)超级用户登录:实现系统管理人员登录。 (2)普通用户登录:实现一般管理人员登录。 (3)用户管理:实现系统管理人员授予或取消一般用户登录该系统的用户名和密码。 (4)密码修改:实现所用用户的密码更改功能。 (5)退出系统:实现正常退出宿舍管理系统。 3.1.2公寓管理模块 公寓管理模块包括:楼房管理、宿舍管理、员工管理三个大的部分。 (1)楼房管理:登记学校所有住宿楼情况。 (2)宿舍管理:登记学校所有宿舍的情况。 (3)员工原理:实现楼房管理人员的添加功能。 3.1.3信息查询模块 信息查询模块基本上包括:按学号进行查询、按姓名进行查询、按班级查询、按寝室号
1.2课程设计的任务 本系统专门针对学校的公寓管理而开发的一个功能齐全、操作简单的学生公寓管理系统。适
合学校的宿舍管理人员使用。本系统实现以下基本功能:管理员可以对公寓进行全程管 理,不仅可以管理学生,还可以管理寝室人员及外来人员及出入物品,也能方便的进行 统计和更改。
1.3课程设计采取的基本原理和主要技术方法
人员来访信息
离开信息 事务分 类
访问结束
物品进楼信息 物品进楼
离开信息 结束信息
物品信息
管理 员
物品出楼信息
物品出楼 图2.3出入物品登记管理数据流图
物品信息
信
学生管理数据流图
息
录
学生基本信
入
T2
息
信
学生管理信
息
信息
分类
息
学 生 基 本修信
息
改 按寝室
查询
查询信息
寝室号
学号 按学号
信
查询
息
姓名
查
按姓名
数据库表说明:
本管理系统共用到七个表:用户表(LoginIn)、学生基本情况表(Student)、学生住宿表 (Student_base)、寝室表(Dorm)、员工表(Employee)、人员来访表(Visit)、 物品出入楼 表(Goodsmove), 各表之间均有一定的关系, 可以进行关联。
询
班级 查询
住宿情况
按班级 查询
学生基本信 息
学生基本信 息
住宿信息
管 理 住宿信息 员
住宿信息
Your subtopics
按住宿
情况查 图 3.4 数 据 流 图询中 学 生 管 理 数 据流图
系统功能需求分析
系统功能设计 在整体设计中,我们将宿舍管理系统分为六个大的功能:系统管理功能、公寓管理功能、信 息查询功能、出入登记功能、信息修改功能。下面将具体进行介绍每个功能。 2.3.2系统管理功能 统管理功能包括:超级用户登录、普通用户登录、用户密码修改、用户管理、退出系统五个 部分。 2.3.3公寓管理功能 公寓管理功能包括:楼房管理、宿舍管理、员工管理三个大的部分。 2.3.4信息查询功能 信息查询功能基本上包括:按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、 每栋楼房住宿情况查询五个部分。 2.3.5出入登记功能 出入登记功能包括:进楼物品登记、出楼物品登记、人员来访登记、结束访问登记四个功能 部分。 2.3.6信息修改功能 信息修改功能包括:学生基本信息修改、员工基本信息修改等。
各个管理模块介绍
3.1.4出入登记模块 出入登记模块包括:进楼物品登记、出楼物品登记、人员来访登记、结束访问登记四 个功能模块。 (1)进楼物品登记:详细登记某学生搬入宿舍楼的物品情况。 (2)出楼物品登记:详细登记某学生搬出宿舍楼的物品情况。 (3)人员来访登记:详细登记进入宿舍楼的外来人员情况。 (4)结束访问登记:详细登记外来人员的离开情况。 3.1.5 信息修改模块 信息修改模块包括:学生基本信息修改、员工基本信息修改等功能。 (1)学生基本信息修改:实现系统管理人员对学生基本信息情况作的添加、修改、删 除。 (2)员工信息修改:实现系统管理人员对楼房员工的修改、删除功能。
查询、每栋楼房住宿情况查询五个部分。 (1)按学号进行查询:实现每个学生基本信息情况的查询功能。 (2)按姓名查询:通过学生姓名查询学生基本信息情况。 (3)按班级查询:通过班级查询某班级学生住宿情况及该班级学生信息。 (4)按寝室号查询:查看每个宿舍所住学生信息情况。 (5)楼房住宿情况查询: 查询每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计情况。