学生宿舍管理系统设计说明书.docx
- 文档编号:12475542
- 上传时间:2023-04-19
- 格式:DOCX
- 页数:40
- 大小:266.38KB
学生宿舍管理系统设计说明书.docx
《学生宿舍管理系统设计说明书.docx》由会员分享,可在线阅读,更多相关《学生宿舍管理系统设计说明书.docx(40页珍藏版)》请在冰豆网上搜索。
学生宿舍管理系统设计说明书
单位代码01
学号*********
分类号TP305
密级________
毕业设计说明书
学生公寓管理系统的设计与实现
院(系)名称
信息工程学院
专业名称
软件工程
学生姓名
谢娜娜
指导教师
赵文安
2011年5月10日
学生公寓管理系统的设计与实现
摘要
学生公寓管理系统的设计与实现,首先,通过对学校公寓管理部门的调查研究,查阅相关资料,然后,认真地进行问题定义、可行性研究、需求分析、概要设计、详细设计,用熟悉的可视化网页设计制作工具Dreamweaver完成界面的设计与美化,后台用简单的Access数据库,使用ASP动态网页制作技术作为主要的前台开发语言,实现前后台的数据交互;通过该系统的开发使我提高了综合运用知识的能力,以及独立分析问题和独立解决问题的能力。
学生公寓管理系统基于B/S模式开发,使用ASP动态网页制作技术作为主要的前台开发语言,实现前后台的数据交互;后台选用MicrosoftAccess作为数据库服务器。
该学生公寓管理系统主要划分了管理员和学生两种权限,实现的功能有学生信息的管理,宿舍信息的管理功能等。
系统具有界面友好,操作简便的特性。
可以更快地了解到每个学生的住宿情况,使公寓的管理效率更高。
关键字:
B/S,Access,Asp,公寓管理
Studenthousingmanagementsystemdesignandimplementation
Author:
Xienana
Tutor:
ZhaoWenan
Abstract
Studenthousingmanagementsystemdesignandimplementation,first,bytheschooladministration'sinvestigationapartments,accesstorelevantinformation,then,seriouslytotheproblemdefinition,feasibilitystudies,needsanalysis,outlinedesign,detaileddesign,canusethefamiliarvisualizationtoolsforDreamweaverwebdesigninterfacedesignandlandscapingtocompletethebackgroundwithasimpleAccessdatabase,usingASPdynamicwebproductiontechnologyasthemainlanguageofthefutureofthedevelopment,implementationofdatasetsbeforeandaftertheinteraction;throughthedevelopmentofthesystemthatIraisedintegrateduseofknowledge,ability,andindependentanalysisofissuesandabilitytosolveproblemsindependently.
StudenthousingmanagementsystembasedonB/Smodeldevelopment,productiontechnologyusingASPdynamicwebdevelopmentlanguageasthemainfront,frontandbackofthedataexchangetoachieve;backgrounduseMicrosoftAccessasthedatabaseserver.Thestudenthousingmanagementsystemisdividedintotwopermissionsforadministratorsandstudentstorealizethefunctionofastudentinformationmanagement,informationmanagementfunctionsquarters.Systemhasafriendlyinterfaceandeasyoperationfeatures.Canquicklyunderstandeachstudent'saccommodation,sothatmoreefficientmanagementoftheapartment.
Keywords:
B/S,Access,Asp,apartmentmanagement
1绪论
1.1系统开发的背景
随着电脑的普及与应用,现在的管理也需要提升一个档次。
即从原来的手工记录管理模式转变为电脑一体化管理。
这样会给公寓的管理人员带来很多好处,让他们管理的效率更高、效果更好,管理起来更方便。
由此而产生了本管理软件――学生公寓管理软件。
学生公寓管理软件是用ASP编写完成。
由于ASP率先采用了可视化(VISUAL)的程序设计方法。
所以利用系统提供的大量可视化控件,可以方便的以可视化方式直接绘制用户图形界面,并可直观,动态的调整界面的风格和样式,直到满意为止,从而克服了以前必须用大量代码去描述界面元素的外观和位置的传统编程模式。
做起来方便,使用起来更为快捷。
作为一个学生公寓的管理软件,要十分全面的贴近以及适合大学公寓的管理方法。
本软件的参考资料主要有两种来源:
一是参考本学校公寓的管理结构,管理方法。
如各个公寓的分布特色,以及公寓的各种管理制度。
这些资料是本软件的主要依据,也可以说这些资料来源于普通的生活,比较真实一些。
二是来源于网络上的各种同类软件,通过这些软件可以看出一个公寓最低需要哪些管理与设置,在这些软件中,有些软件功能比较齐全,但是在管理上显的非常的不方便,使用起来十分麻烦、繁琐,有些虽然简单,但是功能上又不是十分完善,对这些软件首先要进行取其精华,弃其糟粕,从而进行编写。
1.2课题意义
学生公寓是每一位在校同学生活、学习、相互交流的主要场所,如何提供一个良好的学生公寓的管理体系对学校和同学而言至关重要。
以往的学生公寓管理基本上还处于人工操作的阶段,随着计算机技术和网络技术的日益广泛应用,采用计算机以及网络来管理学生公寓似乎也已经不是一件新鲜事了。
因此,我考虑着开发了这个学生公寓管理系统。
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。
为了适应现代社会人们高度强烈的效率观念,学生公寓管理软件为学校公寓管理带来了极大的方便。
该软件是以汉语编程语言为实现语言,其功能在系统内部有源代码直接完成。
通过操作手册,使用者可以了解本软件的基本工作原理。
操作人员只需输入一些简单的汉字、数字,即可达到自己的目的。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
1.3系统设计思想及实施方案
本系统主要是采用了ASP语言进行开发,用Dreamweaver8.0、PhotoshopCS2进行前台的设计与美化,后台主要是用Windowsserver2003作为服务器,Access2003用于对数据库的维护,并在主界面中采用框架的形式实现各页面的关联,使用JavaScript程序片使得本系统更加灵活,使整个系统不再繁琐。
1.4文本内容安排
在系统设计过程中,充分利用ASP和Access2003数据库的强大功能,力求完善系统功能,使界面友好,具有一定的容错能力,在使用过程中不会出现难以纠正的错误和毛病。
在整体设计中,公寓管理系统主要分为两个大的模块分别是:
公寓管理,设置与用户。
其中公寓管理又分为:
基本信息模块、宿舍管理模块、卫生评分模块、物品出入登记模块、外来人员访问模块、报修登记模块,这些功能基本上包括了学生公寓管理的主要部分。
2开发环境与技术的介绍
2.1ActiveServerPages语言简介
ASP全称为ActiveServerPages,是一种由Microsoft公司开发的服务器端的脚本语言运行环境,它可以结合HTML语言和ActiveX组件建立动态、交互、高效的Web服务器端应用程序,ASP属于ActiveX技术中的服务器端技术,它的Script语句是由服务器解释执行的,执行的结果产生动态的Web页面送到浏览器,从而减轻了客户端浏览器的负担,提高了网站浏览的效率。
由于ASP在服务器解释执行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端执行,在客户端的浏览器上看到的仅仅是执行后结果,开发者也不用担心别人下载程序代码,因而增加了网站的安全性。
ASP文件就是在普通的HTML文件中嵌入了VBScript或Jscript脚本语言。
当客户请求一个ASP文件时,服务器就把该文件解释成标准的HTML文件发过去。
ASP具有如下6个特点:
(1)易于生成:
VBScript、Jscript等简单的脚本语言,结合HTML语言就可以快速生成网站的应用程序;
(2)无须编译:
ASP脚本集成于HTML文档中,可在服务器直接执行,不需要编译;
(3)与浏览器无关:
客户端只要使用可执行HTML的浏览器,即可浏览ASP所设计的网页。
ASP所使用的脚本语言是在Web服务器端执行,不需要客户端浏览器支持它;
(4)面向对象:
在ASP脚本中可以方便地引用系统组件和ASP内置组件,还能通过定制ActiveXServerComponent(ActiveX服务器组件)来扩充其功能;
(5)ASP能与任何ActiveXScripting语言相容,除了可以使用VBScript、Jscript语言设计外,还可使用由第三方所提供的其他脚本语言,如Perl、Tcl等;
(6)不会把ASP源程序传到客户浏览器上,因而可以避免程序代码被人盗取。
JavaScript是一种基于对象(Object)和事件驱动(EventDriven)并且具有安全性的脚本语言。
使用它的目的是,与HTML超文本置标语言、Java脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与客户交互的功能,从而可以开发客户端的应用程序等。
它是通过嵌入在标准的语言中实现的。
2.2Dreamweaver简介
Dreamweaver作为世界上最优秀的可视化网页设计制作工具和网站管理工具之一,支持最新的Web技术,它是专为设计人员和开发人员而构建的,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP功能、处理Flash和Shockwave等多媒体格式和动态HTML的Web制作等。
2007年推出的最新版本AdobeDreamweaverCS3软件,能够更加快速地完成设计、开发、维护网站和Web应用程序的全过程。
在AdobeDreamweaverCS3中,用户可以选择直观的可视化界面,也可以选择简化的编码界面。
2.3Access数据库简介
MicrosoftOfficeAccess2003就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。
Access2003的优点在于它能使用数据表示图或自定义窗体收集信息。
数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。
另外,Access2003允许创建自定义报表用于打印或输出数据库中的信息。
Access2003也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。
Access2003是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。
如上所述,Access2003作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
Access2003是一个面向对象的采用时间驱动机制的新型关系数据库管理系统。
它可以通过ODBC与其他数据库相连,实现数据交换与共享数据库是进行信息管理的基础。
利用计算机进行信息管理首先要建立数据库。
ACCESS2003可以用作企业级后端数据库(如MicrosoftSQLServer)的前台客户端。
3可行性研究
可行性研究是在项目开发前期对项目的一种考察和鉴定,对拟议中的项目进行全面的、综合的调查研究,其目的是要判断项目可行与否。
信息系统技术可行性研究要从系统开发的计划出发,论述系统开发力量的可行性,同时论证系统方案中所采取的各种技术手段上是否可以实现。
信息系统经济可行性研究主要是对项目进行经济评价,分析系统建设投资的可能性以及评价系统运行之后给组织带来的效益。
信息系统营运可行性研究要给出的方案是否可以从人力、物力、组织工作等方面保证项目按计划完成实施,还要说明项目开发后在经济、技术和环境等方面能否保证系统正常运行。
对于要开发的软件系统,由于涉及不可知因素,进行可行性分析将有助于避免后期开发过程中的很多问题。
可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑:
3.1技术可行性
学本系统开发工具是ASP和Access2003。
ASP具有可视化界面,是一种面向对象的语言,简单易学而且灵活方便,Access2003是一个安全、可靠的并且支持面向对象设计的数据库系统。
易用性和可维护性也很好。
所以,学生公寓管理总体上开发难度不高,技术上具有完全的可行性。
3.2经济可行性
经济可行性,主要是进行成本效益分析,从经济角度确定系统是否值得开发。
对于学校而言,如今是信息化时代,网络化管理可以使学生公寓管理更加系统化,全面化、快速化,这样可以为学校带来更高的工作效益和经济效益,开发出本系统可以减少公寓管理人员人数,而且管理方便有效,各功能快速实现,并且提高了数据的安全性。
这些效益和管理上的收益远远超过了开发本系统的成本,所以在经济上具有完全的可行性。
3.3操作可行性
该系统功能简单清晰,界面友好,使用非常方便,即使没有计算机相关知识的用户经过简单的指导便可以直接上手,有计算机知识的用户无需培训便可操作本系统,所以在操作上具有完全的可行性。
3.4法律可行性
法律方面的可行性是指要开发的项目是否存在侵权、妨碍等方面的责任问题。
本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违反国家法律,因此具有法律可行性。
综上所述,从技术上、经济上、法律上、可操作性上都是可行的,而且要求不高,所以该系统的开发是可行的。
4系统需求分析
目前,我们学校的宿舍管理还是采用人工方式进行的,面对目前学校发展的实际状况,我通过实地调研之后,对宿舍管理系统的设计开发做出了如下一个详细的概述。
4.1功能需求
本设计要实现的是学生宿舍管理系统,在设计该系统时,应尽可能的贴近学生公寓的管理模式,便于用户操作。
系统在实现上应该具有如下功能:
(1)系统要求用户必须输入正确的用户名和密码才能进入系统;
(2)系统应提供增加、删除、修改用户的功能;
(3)系统应该提供学生基本信息和宿舍基本信息的登记功能;
(4)系统应提供查询功能,以方便用户对学生基本信息的查询及宿舍信息的查询;
(5)系统具有卫生评分的功能;
(6)系统也具有外来人员登记记录的功能;
(7)系统也应具有物品出入登记,报修登记等功能;
(8)系统应具有添加、修改、删除学生基本信息的功能。
作为一个学生公寓的管理软件,要十分全面的贴近以及适合学生宿舍的管理方法。
本软件的参考资料主要有两种来源:
一是参考本学校宿舍的管理结构,管理方法,这些资料是本软件的主要依据,也可以说这些资料是来源于普通的生活,比较真实一些。
二是来源于网络上的各种同类软件,通过这些软件可以看出一个公寓管理系统至少需要哪些功能与设置,在这些软件中,有些软件功能比较齐全,但是在管理上显的非常的不方便,使用起来十分麻烦、繁琐,有些虽然简单,但是功能上又不是十分完善,对这些软件首先要进行取其精华,弃其糟粕,从而进行编写。
4.2用户界面需求
学生公寓管理系统提供层次关系分明、简单、清晰的操作界面,使用户一目了然,尽可能的为用户的添加、查询等功能提供方便的操作。
另外设置普通用户和管理员的不同登录方式,以方便不同来访者的各种操作。
43性能需求
学生公寓管理系统中的增加用户、以及学生相关信息的修改和删除并不是随意填写的,所以在系统的管理权限上应当进行严格控制,具体如下:
(1)要想对该学生公寓管理系统进行操作就应当具有某些操作权限。
没有权限的用户不能登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。
(2)在上述要求的基础上为该系统设定两种登录方式,系统管理员登录和普通用户登录,没有系统管理员或者普通用户的用户名和密码,任何人都不能登录该系统。
(3)在具体实现时还应为系统管理员设定权限,系统管理员应当可以使用系统的所有模块,普通用户对于学生相关信息的删除是无权使用的。
4.4数据库选择
数据库是数据管理的关键技术,是计算机科学的重要分支。
十多年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。
由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,所以较大的信息系统都是建立在数据库之上的。
由于用到的数据表格多,另外考虑到实际情况,学生基本信息的变动,我们选用Access2003数据库作为数据库开发,主要是因为Access2003数据库存放的记录,在实际运用中更适合此系统。
学生公寓管理软件是用ASP编写完成。
由于ASP率先采用了可视化(VISUAL)的程序设计方法。
所以利用系统提供的大量可视化控件,可以方便的以可视化方式直接绘制用户图形界面,并可直观、动态的调整界面的风格和样式,直到满意为止,从而克服了以前必须用大量代码去描述界面元素的外观和位置的传统编程模式。
做起来方便,使用起来更为快捷。
4.5环境
本系统是用ActiveServerPages编程语言和Access2003数据库来实现学生公寓管理系统所需的功能。
5概要设计
5.1概述
需求分析阶段结束后,系统必须“做什么”的结论已经明确了,下一步就是要考虑如何实现系统的需求。
如果系统比较简单,要求一经确定,就可以立即开始编程,但对于大型软件系统来说,为了保证产品的质量,提高软件的开发效率,必须先制定系统设计方案,确定软件结构,然后根据系统的特点选择适当的设计方法。
概要设计也称总体设计,该阶段的主要任务是确定设计方案和软件结构设计,还要在需求分析的基础上,进行数据文件设计,制定测试计划,制定出详细的软件工程进度计划,修订用户手册。
5.2系统功能
5.2.1系统功能模块图
在整体设计中,我们将学生公寓管理系统分为三个大的模块,如图5.1所示。
图5.1系统功能模块图
两个大的模块分别是:
公寓管理模块、设置与用户模块。
其中公寓模块又包括:
基本信息、宿舍信息、外来人员登记、物品出入登记、卫生评分、报修登记。
每个模块将实现不同的功能。
5.2.2系统功能模块介绍
1、公寓管理模块
公寓管理模块包括:
基本信息、宿舍信息、外来人员访问、物品出入登记、卫生评分、报修登记六个部分。
主要实现学生基本信息、宿舍信息、外来人员信息、物品出入信息、卫生得分信息以及报修信息等的处理功能。
以上的六个界面中都可实现查询、修改和删除。
2、设置与用户模块
设置与用户模块包括:
用户设置管理,实现用户管理的功能,其主要是对普通用户和管理员的权限进行设置和修改以及删除。
5.3数据库设计
5.3.1系统表介绍
综合以上分析,要实现上面的所有功能模块,需要设计七个表,它们分别是:
基本信息表、宿舍信息表、外来人员访问表、物品出入登记表、卫生评分表、报修登记表、送水登记表以及用户设置管理表。
1、基本信息表
学生基本信息表主要是存放学生的基本信息,字段包括:
姓名、性别、所在宿舍、学号、所在班级、入住时间、搬出时间、备注。
如表4.1所示:
表5.1基本信息表
字段名
数据类型
宽度
姓名
文本型
8
所在宿舍
文本型
30
学号
数值型
18
所在班级
文本型
18
性别
文本型
2
籍贯
文本型
10
宿舍电话
数值型
20
入住时间
数值型
20
搬出时间
数值型
20
备注
备注
2、宿舍信息表
宿舍信息表主要存放学生居住宿舍的基本情况,字段包括:
楼栋号、楼层号、房间号、住宿人数、住宿人学号、住宿人姓名、备注。
如表5.2所示。
表5.2宿舍信息表
字段名
数据类型
宽度
楼栋号
数值型
2
楼层号
数值型
2
房间号
数值型
4
住宿人数
数值型
4
住宿人学号
数值型
10
住宿人姓名
文本型
12
备注
备注
3、外来人员访问表
外来人员访问表主要存放非本宿舍楼或非本校人员来访本宿舍楼人员时进行的登记。
要字段包括:
来访者姓名、来访者身份证号、被访者姓名、被访者房间号、进入时间、离开时间。
如表5.3所示。
表5.3外来人员访问表
字段名
数据类型
宽度
来访者姓名
文本型
2
来访者身份证
数值型
2
被访者姓名
文本型
4
被访者房间号
数值型
4
进入时间
数值型
10
离开时间
数值型
12
4、物品出入登记表
物品出入登记表主要存放学生入住宿舍时和搬出宿舍时所携带的物品。
主要字段包括:
物品名称、搬出者学号、搬出者宿舍、搬出时间,搬入时间。
如表5.4所示。
表5.4物品出入登记表
字段名
数据类型
宽度
物品名称
文本型
2
搬出者学号
数值型
2
搬出者宿舍号
文本型
4
搬出时间
数值型
4
搬入时间
数值型
10
5、卫生评分表
卫生评分表主要存放对学生宿舍进行检查评分的情况,字段包括:
宿舍号、得分、评分时间、备注。
如表5.5所示。
表5.5卫生评分表
字段名
数据类型
宽度
信息
文本型
30
宿舍号
数值型
6
得分
数值型
2
评分时间
数值型
18
备注
备注
6、报修表
报修表主要存放学生宿舍内有公共设施损坏需要及时修理的登记记录,字段包括:
宿舍号、报修者、报修内容、报修时间、是否已修、修理者、修理时间。
如表5.6所示。
表5.6报修记录表
字段名
数据类型
宽度
宿舍号
数值型
2
报修者
文本型
18
报修内容
文本型
30
报修时间
数值型
19
是否已修
数值型
4
修理者
文本型
18
修理时间
数值型
19
7、用户设置管理表
用户设置管理表主要存放登陆系统的用户的基本资料,字段包括:
用户名、密码、确认密码、真实姓名、访问权限、备注。
如表5.7所示。
表5.7用户设置管理表
字段名
数据类型
宽度
用户名
文本型
12
密码
文本型
18
确认密
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生宿舍 管理 系统 设计 说明书