学生公寓管理系统_第1页
学生公寓管理系统_第2页
学生公寓管理系统_第3页
学生公寓管理系统_第4页
学生公寓管理系统_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学生公寓管理系统课程设计概述

1.1课程设计的目的随着计算机的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公。高校是科研的阵地,后勤的公寓管理也应该一改传统的人工管理,更加信息化,时代化,节省人力物力,提高效率。基于这一点,开发此学生公寓管理系统。希望通过本系统的学习和开发,提高我们对数据库设计的认识和理解,并进一步加强团队合作精神,培养合作意识,通过完成从用户需求分析、数据库设计等数据库设计的全过程,进一步了解和掌握本书中所讲解的内容。1.2课程设计的任务本系统专门针对学校的公寓管理而开发的一个功能齐全、操作简单的学生公寓管理系统。适合学校的宿舍管理人员使用。本系统实现以下基本功能:管理员可以对公寓进行全程管理,不仅可以管理学生,还可以管理寝室人员及外来人员及出入物品,也能方便的进行统计和更改。

学生公寓管理系统1.3课程设计采取的基本原理和主要技术方法

软件系统的界面要美观,布局要合理,窗口的内容尽量简明的提供信息,语言要通俗易懂,有层次感,分类清晰明了。根据现有条件和知识我们还得在技术方面,进行学习和提高。(1)先建立数据库且追建数据库的驱动程序。(2)在使用时,由管理员输入需要了解的关键字的信息,然后通过公寓管理事务管理中心选择相应公寓管理的事务。(3)公寓管理的事务将根据所提供的信息在数据库中查找相应的记录。(4)返回相应的记录给管理员,允许管理员在相应权限下对数据进行修改。(5)通过终端把得到的内容显示到相应的界面上。本系统使用的是VC6.0来开发的,采用SQLServer2000的数据库管理系统,由于VC良好的面向对象功能,真正实现了面向对象的设计。

学生公寓管理系统2.系统需求分析

2.1任务概述2.1.1任务目标开发此学生公寓系统管理软件,以供教学人员及操作者进行学生宿舍管理,方便操作者随时添加、查询、修改等。为了我们提高软件开发的能力,提高工作设计思想,通过本次的工程开发及与辅助老师交流,使小组成员从中学习知识吸取经验。为今后高层次的软件开发准备知识。2.1.2条件限制一个更为完善的学生宿舍管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。学生公寓管理系统数据库描述

数据库是数据管理的最新技术,是计算机科学的重要分支。十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。由于用到的数据表格多,另外考虑到实际情况,学生基本信息的变动,还有员工信息的多少的变化,我们选用SQLServer作为数据库开发,SQLServer是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQLServer数据库。表符号说明:T1:用户表,T5:员工表,T2:学生基本情况表,T6:人员来访表,T3:学生住宿表,T7:物品出入表,T4:寝室表,T8:楼房表。学生公寓管理系统系统管理数据流图

YourSubtitleGoesHere超级用户信息新用户信息修改返回信息密码信息密码信息超级用户信息新用户信息系统管理事务系统管理超级用户登录普通用户登录T1新用户注册修改密码管理员T1超级用户信息超级用户信息密码信息普通用户信息普通用户信息普通用户信息图2.1数据流图中系统管理数据流图学生公寓管理系统公寓管理数据流图

Yoursubtopicsgohere员工信息员工信息寝室信息寝室信息公寓管理事务事务分类楼房管理寝室管理员工管理管理员楼房信息楼房信息楼房信息寝室信息员工信息图2.2数据流图中公寓管理数据流图学生公寓管理系统出入登记管理数据流图

物品进楼信息结束信息离开信息离开信息事务分类人员来访访问结束物品进楼物品出楼人员来访信息管理员人员来访信息人员来访信息物品出楼信息物品信息物品信息图2.3出入物品登记管理数据流图学生公寓管理系统学生管理数据流图

Yoursubtopicsgohere住宿信息寝室号班级姓名学号学生管理信息管理员信息分类信息录入信息修改信息查询T2按寝室查询按学号查询按姓名查询按班级查询按住宿情况查询学生基本信息学生基本信息学生基本信息学生基本信息查询信息住宿情况住宿信息住宿信息图3.4数据流图中学生管理数据流图学生公寓管理系统系统功能需求分析

系统功能设计在整体设计中,我们将宿舍管理系统分为六个大的功能:系统管理功能、公寓管理功能、信息查询功能、出入登记功能、信息修改功能。下面将具体进行介绍每个功能。2.3.2系统管理功能统管理功能包括:超级用户登录、普通用户登录、用户密码修改、用户管理、退出系统五个部分。2.3.3公寓管理功能公寓管理功能包括:楼房管理、宿舍管理、员工管理三个大的部分。2.3.4信息查询功能信息查询功能基本上包括:按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿情况查询五个部分。2.3.5出入登记功能出入登记功能包括:进楼物品登记、出楼物品登记、人员来访登记、结束访问登记四个功能部分。2.3.6信息修改功能信息修改功能包括:学生基本信息修改、员工基本信息修改等。

学生公寓管理系统性能需求分析

学生宿舍管理系统中管理权限上应当进行严格控制,具体思想如下:(1)要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。(2)在上述要求基础上可以为该系统设定多种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录和普通用户登录两个窗口可以使用,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统。(3)在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以使用系统的所有模块,普通用户对于用户管理模块是无权使用的。学生公寓管理系统.系统概要设计

学生宿舍管理系统出入登记信息查询信息修改系统管理超级用户登录密码修改增加用户普通用户登录公寓管理楼房管理宿舍管理员工管理住宿情况查询按寝室查询按班级查询按姓名查询按学号查询物品进楼登记物品出楼登记来访人员登记员工信息修改学生基本信息修改图3.1学生宿舍管理系统功能模块图学生公寓管理系统各个管理模块介绍:

3.1.1系统管理模块包括:超级用户登录、普通用户登录、用户密码修改、用户管理、退出系统五个部分。(1)超级用户登录:实现系统管理人员登录。(2)普通用户登录:实现一般管理人员登录。(3)用户管理:实现系统管理人员授予或取消一般用户登录该系统的用户名和密码。(4)密码修改:实现所用用户的密码更改功能。(5)退出系统:实现正常退出宿舍管理系统。3.1.2公寓管理模块公寓管理模块包括:楼房管理、宿舍管理、员工管理三个大的部分。(1)楼房管理:登记学校所有住宿楼情况。(2)宿舍管理:登记学校所有宿舍的情况。(3)员工原理:实现楼房管理人员的添加功能。3.1.3信息查询模块信息查询模块基本上包括:按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿情况查询五个部分。(1)按学号进行查询:实现每个学生基本信息情况的查询功能。(2)按姓名查询:通过学生姓名查询学生基本信息情况。(3)按班级查询:通过班级查询某班级学生住宿情况及该班级学生信息。(4)按寝室号查询:查看每个宿舍所住学生信息情况。(5)楼房住宿情况查询:查询每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计情况。

学生公寓管理系统各个管理模块介绍3.1.4出入登记模块出入登记模块包括:进楼物品登记、出楼物品登记、人员来访登记、结束访问登记四个功能模块。(1)进楼物品登记:详细登记某学生搬入宿舍楼的物品情况。(2)出楼物品登记:详细登记某学生搬出宿舍楼的物品情况。(3)人员来访登记:详细登记进入宿舍楼的外来人员情况。(4)结束访问登记:详细登记外来人员的离开情况。3.1.5信息修改模块信息修改模块包括:学生基本信息修改、员工基本信息修改等功能。(1)学生基本信息修改:实现系统管理人员对学生基本信息情况作的添加、修改、删除。(2)员工信息修改:实现系统管理人员对楼房员工的修改、删除功能。学生公寓管理系统数据库表:

表3.1学生基本情况表(Student)字段名描述数据类型数据长度NULLPrimarykeyStu_Key学号char20NYandFStu_Name姓名char10YNStu_Sex性别char10YNStu_Enr入学日期datetime10YNStu_Birth出生日期datetime10YNStu_College学院char10YNStu_Major专业char10YNStu_Polit政治面貌char10YNStu_Address家庭住址char50YNStu_Tel联系方式char10YNStu_Des备注char50YN学生公寓管理系统表3.2用户表(LoginIn)字段名描述数据类型数据长度NULLPrimarykeyUserName用户名char10NYUserId用户密码char10NYUserPower用户权限char20NN表3.3学生住宿表(Student_base)字段名描述数据类型数据长度NULLPrimarykeyStu_Key学号char20NYandFStu_dor宿舍char10YN学生公寓管理系统YourTopicGoesHereYoursubtopicsgohere表3.4寝室表(Dorm)字段名描述数据类型数据长度NULLPrimarykeyDor_Id寝室号char10NYDor_Sex居住性别char10YNDor_Num应住人数char10YNDor_Fact实住人数char10YNDor_Price住宿费用char10YNDor_Tel电话char10YNDor_Des备注char50YN表3.5员工表(Employee)字段名描述数据类型数据长度NULLPrimarykeyEmp_Id员工号char20NYEmp_Name姓名char10YNEmp_Age年龄char10YNEmp_Sex性别char10YNHou_Id学楼房号char10NFEmp_Job职位char10YNEmp_Add家庭住址char50YNEmp_Tel联系方式char10YNEmp_Des备注char50YN学生公寓管理系统BusinessasUsualYourSubtitleGoesHere3.8物品出入楼表(Goodsmove)字段名描述数据类型数据长度NULLPrimarykeyStu_Name学生名char10NNG_Id物品号char20NYG_In进楼物品char10YNG_Out出楼物品char10YNG_Date时间datetime10YNWatch值班人char10YNG_Des备注char50YN表3.7人员来访表(Visit)字段名描述数据类型数据长度NULLPrimarykeyVis_Name来访人姓名char10NNVis_Host被访人姓名char10YNDor_Id寝室号char10NFRelation所属关系char10YNVis_Data来访日期datetime10YNVis_Time来访时间datetime10YNLea_Time离开时间datetime10YN学生公寓管理系统数据库表说明:

本管理系统共用到七个表:用户表(LoginIn)、学生基本情况表(Student)、学生住宿表(Student_base)、寝室表(Dorm)、员工表(Employee)、人员来访表(Visit)、物品出入楼表(Goodsmove),各表之间均有一定的关系,可以进行关联。学生基本情况表(Student)、学生住宿表(Student_base)、物品出入楼表(Goodsmove)这四个表里面都有一个相同的字段:学号(Stu_Id),通过学号这个字段就可以将系统的这四个表关联了起来。当某个表发生插入、修改、删除等方面的改动时,相联的表之间也要进行相应的改动。学生住宿表(Student)和寝室表(Dorm)也有一个相同的字段:寝室号(Dor_Id)将两表相关联。由于员工是负责管理某栋楼房的,因此员工表(Employee),楼房表(House)这两个表之间有一个相同的字段:楼房号(Hou_Id)来进行关联

学生公寓管理系统实验总结与体会:

通过这次实验对SQL有了进一步的了解,对于做一个比较完整的数据库需要考虑的东西很多,一个人是不能完成的,这就需要团队合作!但是对做一个数据库已经有了一个初步的认识,做一个数据库前期的工作很重要,特别是团队内的讨论,因为一个人的想法可能存在片面性,人多的话可以克服这个缺点,在讨论中,会讨论出更好的方案。范老师曾经说过:“数据库没有最好的,只有相对比较好的,因为这个没有统一的标准答案。”现在对它的理解更深了一步!经过多天的课程设计,我们深刻的认识到在系统的开发过程中团结合作是开发软件的关键,而要合作开发一个成功的软件,软件文档是一个必不可少的东西。它关系着软件开发的过程,关系着软件开发的成败。“学生公寓管理系统”是我们小组4名成员经过协力,共同努力设计实现的,由于

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论