学生公寓管理系统的设计与开发 【毕业论文】.doc

上传人:文初 文档编号:15047 上传时间:2018-04-19 格式:DOC 页数:59 大小:1.77MB
下载 相关 举报
学生公寓管理系统的设计与开发 【毕业论文】.doc_第1页
第1页 / 共59页
学生公寓管理系统的设计与开发 【毕业论文】.doc_第2页
第2页 / 共59页
学生公寓管理系统的设计与开发 【毕业论文】.doc_第3页
第3页 / 共59页
学生公寓管理系统的设计与开发 【毕业论文】.doc_第4页
第4页 / 共59页
学生公寓管理系统的设计与开发 【毕业论文】.doc_第5页
第5页 / 共59页
点击查看更多>>
资源描述

1、本科毕业论文(设计)论文题目学生公寓管理系统的设计与开发所在学院专业班级电子商务学生姓名学号指导教师职称完成日期年月日毕业论文独创性声明本人郑重声明所提交的毕业论文是本人在指导教师的指导下进行的研究工作及取得的研究成果。除文中特别加以标注的地方外,论文中不包含他人已经发表的学术成果或者他人为获得高等院校学位而使用过的材料,论文中不涉及任何知识产权纠纷。否则,本人将承担一切责任。学生签名_日期_I摘要随着高校的不断发展,学生在校人数急剧增加,这势必加重了以手工管理为主的学生公寓管理模式的负担,面对庞大而复杂的信息量,实现学生公寓管理的信息化是信息经济条件下高校学生公寓发展的大势所趋。当前,我国高

2、等教育正从外延式发展向内涵式发展转变,按照科学发展观的要求,注重规模、结构、质量、效益协调发展,从而对后勤服务系统提出了新的要求,要求后勤系统提供更高水平的管理和服务,注重效率和质量,这就需要现代信息技术的支撑,这就离不开后勤系统信息化建设。本文首先分析了学生公寓管理系统的开发的背景及国内外发展现状,在此基础上阐述了ASP和数据库技术,以及系统的体系结构。并对系统的功能需求进行了重点分析。在设计阶段主要进行了总体设计、功能模块设计与数据库设计,并运用MACROMEDIADREAMWEAVER和NETBEANS开发工具进行编码,使用ASP动态网页制作技术作为主要的前台开发语言,实现前后台的数据交

3、互;后台选用ACCESS作为数据库服务器。在实现部分,重点说明了部分功能模块的实现方法。最后对本系统的设计与开发进行了总结,同时提出不足之处。关键词学生公寓;管理系统;ASPIIABSTRACTASTHEDEVELOPMENTOFUNIVERSITY,ASHARPINCREASEINTHENUMBEROFSTUDENTSITISBOUNDTOINCREASETHEBURDENOFSTUDENTAPARTMENTMANAGEMENT,FACEWITHTHELARGEANDCOMPLEXINFORMATIONTOACHIEVETHESTUDENTAPARTMENTMANAGEMENTSYSTEMI

4、SIMPORTANTUNDERTHECONDITIONSOFINFORMATIONECONOMYATPRESENT,THEHIGHEREDUCATIONOFCHINAISCHANGINGFROMTHEEXTENSIONALDEVELOPMENTTOTHECONTENTTYPEDEVELOPMENT,ACCORDINGTOTHESCIENTIFICDEVELOPMENTCONCEPT,FOCUSINGONTHESIZE,STRUCTURE,QUALITY,EFFICIENCY,COORDINATEDDEVELOPMENT,PUTFORWARDNEWDEMANDSFORLOGISTICALSYST

5、EMTOPROVIDEMOREHIGHLEVELOFMANAGEMENTANDSERVICE,FOCUSINGONEFFICIENCYANDQUALITY,WHICHREQUIRESTHESUPPORTOFMODERNINFORMATIONTECHNOLOGYTHISPAPERANALYZESTHEDEVELOPMENTOFSTUDENTHOUSINGMANAGEMENTSYSTEMBACKGROUNDANDCURRENTDEVELOPMENTATHOMEANDABROAD,EXPLAINEDTHEASPANDDATABASETECHNOLOGIES,ANDTHESYSTEMARCHITECT

6、UREINTHEDESIGNPHASEMAINLYFORTHEOVERALLDESIGN,FUNCTIONMODULEDESIGNANDDATABASEDESIGNANDUSINGMACROMEDIADREAMWEAVERANDNETBEANSTOOLSFORENCODING,MAKINGDYNAMICPAGESUSINGASPTECHNOLOGYASTHEPRIMARYLANGUAGEACHIEVETHEDATAEXCHANGEBACKGROUNDSELECTIONACCESSASTHEDATABASESERVERINTHEIMPLEMENTATIONSECTION,EXPLAININGSO

7、MEOFTHEFUNCTIONALMODULESFINALLY,SUMMARIZEDTHISSYSTEMANDPROPOSEDDEFICIENCIESKEYWORDSSTUDENTAPARTMENTMANAGEMENTSYSTEMASP目录1绪论111系统开发的目的与意义112国内外学生公寓管理系统发展及现状研究22系统的相关技术分析521ASP技术522数据库技术6221SQL数据库6222ACCESS数据库723系统体系结构8231C/S结构8232B/S结构9233B/S结构与C/S结构的比较103系统分析1131系统需求调查分析1132可行性研究1133系统目标1234功能分析1235

8、系统数据流程图1336数据字典144系统设计1641系统总体设计1642系统功能模块设计1643数据库设计18431概念设计18432逻辑设计195系统的实现2251数据库连接2252前台系统实现22521系统主页面22522新闻浏览页面23IV523用户注册页面24524在线商城主页面25525购物车页面2653后台系统实现29531管理员登陆页面29532添加新闻页面29533报修单管理页面30534学生信息管理实现32结论36参考文献38致谢39附录一文献综述40附录二外文文献译文46附录三外文文献原文501社会信息化步伐的加快,各行各业中的管理信息系统也越来越多,特别是在各大型企事业单

9、位的信息管理系统更是发挥了极大的作用,如企业人事管理信息系统、房地产销售管理信息系统、就业管理信息系统以及物流公司管理信息系统、网上预约管理系统等等。通过这些系统可以促进企业管理工作的提升,提高工作效率,降低成本,提高竞争力,从而使企业得到相当高的社会和经济效益。然而现在的学生公寓管理基本上还处于手工操作的阶段,让所有公寓管理人员能从繁重的工作中解脱出来,使工作更有条理,更方便,更有效率,已经是一项迫在眉睫的任务。1绪论11系统开发的目的与意义信息技术的日益发展已深入到社会的各个角落,学生公寓管理也不例外,尤其作为高等院校的公寓管理工作1,是高校各项工作的一个重要组成部分,其管理能力和服务水平

10、的高低直接关系到学生的利益、正常的教学和学校的整体办学水平,直接影响到人才的培养质量2,3。所以为了提高工作效率,节省时间和成本,有必要开发出一个新的管理信息系统来代替传统的手工记录方式。它具有手工无法比拟的优点,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生公寓管理的效率,例如现在学校规模大,住宿学生多,学生住在几号楼、几号房间,可以通过计算机及时全面的了解。使得公寓管理人员在学生公寓的各方面管理都达到事半功倍的效果。学生公寓管理信息化不仅是社会信息化的必然要求,也是高校后勤社会化改革后的发展趋势,对于管理工作效率的提高起到了重要作用。本次

11、毕业设计的目的主要是为了检查我们综合运用以往所学知识来独立地分析问题和解决问题的能力,开发一个多功能的学生公寓管理系统。为了方便公寓管理人员在数据方面的管理,为了能全面、具体、有效地管理学生公寓的各种信息而开发与研制的一个系统。212国内外学生公寓管理系统发展及现状研究随着科技的迅速发展,各种管理系统应用到社会的各个领域。王慧(2009)4在她的文章中就提到,高等院校作为科技发展的前沿阵地,实现对学生公寓的信息化管理是一个必然的趋势和潮流,学生公寓采用传统的手工管理模式已经逐渐不能适应时代的发展。同样地,叶小琴(2008)5也阐述到,现在全国的很多大学校园内的学生公寓都采用了计算机统一管理,这

12、样就需要一种管理软件来为公寓的管理者服务,协助他们来完成管理学生公寓这么一个庞大的工作。学生公寓系统的作用不仅如此,在文章“基于ASP的学生公寓管理系统的设计与实现”中,曾剑明、肖守柏(2010)6讲到,学生公寓管理系统作为学校后勤对公寓的信息处理与管理的集合,对于学校的领导来说,它是决策支持系统,能够为领导提供决策参考和依据;对于管理者来说,它是一个现代化的信息系统;对于学生来说,它是一个很好信息交流平台。而学生公寓系统的最终目标就是实现信息集中化和效率最高化。这一点宋明钧、方豪彪(2007)7在文章提到,学生公寓管理系统的目标是信息资源的共享与管理、提高工作效率和提供舒适的工作环境、采用“

13、分散控制、集中管理”的模式,尽可能地减少管理人员和节约管理成本。同样的观点,许义金、郑初华(2006)8也说到,通过学生公寓管理系统,可以对学生进行智能化管理,可以有效地记录并查询学生入学以后在学校的住宿情况,为学生公寓的管理提供诸多方便。现在更有一些学校根据自己的要求公开招标来满足学校公寓的管理需求。然而要达到这个目标,它就必须有自己特有的优点,就这一点,刘静(2010)9在她的文章中介绍到,学生公寓管理系统的优点有数据的自动更新、可以自动识别可用信息、进行多字段查询,以及可选条件的查询、报表工具可以采用多种数据源,还可以添加变量等。目前国内已有了此类系统的研究开发,但是很多软件却不真正适用

14、于高校的后勤化管理。刘丽(2007)10在她的文中就研究到,国内软件商开发出许多较好的商品化管理软件,虽然它们功能和性能都很完善,但它们大都是面向大型的专业信息而开发的,专业性很强、功能分工细、操作和使用比较复杂并且大都是单机版的,不能实现网络查询,在以学生公寓管理为核心,网络信息化管理方面不能很好地为高校服务。针对这一情况,向阳(2007)11提到,基于互联网的飞速发展,高校更需要一种新型的基于WEB方式的管理信息系统软件来为公寓管理服务,使公寓管理更加地信息化、网络化、系统化、规范化。由于国外的信息化发展要更加成熟,很早以前,国外就有了学生公寓信息3化管理这方面的研究。于显洋(2006)1

15、2在他的书中就提到过,国外学生公寓管理研究兴起于19世纪80年代的美国,后经帕克、希拉里等人对社区定义的研究发展,成为社会学最基本的理论概念和实践单位,并对改革开放后的中国学术界产生了重要影响。王慧(2009)4也阐述到,目前国外大学学生公寓基本实现无线上网,而国内只有少数几所高校部分公寓实现。多所国外高校学生公寓门禁刷卡监控屏可以同时显示学生照片和学生的基本信息,然而国内高校公寓能实现这一简单功能的还是少数。当前,已经开发研究的,比较主流的学生公寓管理系统主要运用的是以下这几个平台,刘静(2010)9在文章中就介绍到几种比较普通、常用的,能代表目前学生公寓管理信息系统前沿水平的系统基于VFP

16、的学生公寓管理信息系统,基于ASPNET的高校公寓学生管理信息系统,基于WEB的智能化公寓管理系统,基于NET平台学生公寓管理系统。经过众多的文献研究,运用最多的还是基于ASPNET的系统。尚俊杰(2007)13就认为,ASPNET框架具有强大的功能和不错的灵活性,它完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面引用许多新技术。相同地,刘丽(2007)10也说到,ASPNET主要有事件驱动、代码隐藏技术、数据绑定技术、数据访问技术、面向对象特性、多语言支持。在技术方面,赵成秀(2007)14讲到,管理类系统平台模式大体可分为四种早期的主机终端模式和文件服务器模式,和后来发展起来

17、的客户机/服务器模式CLIENT/SERVER简称C/S以及近几年来广为流行的浏览器/服务器模式BROWSER/SERVER简称B/S。寿秀香(2008)15在她的文章“基于C/S结构的学生公寓管理信息系统的设计与实现”中介绍到,C/S由两部分构成前端是客户机,即用户界面CLIENT,结合了程序界面和应用逻辑,接受用户的请求,并向数据库服务提出请求,通常是个PC机,后端是服务器,即数据管理(SERVER,将数据提交给客户端,客户端将数据进行计算并将结果呈现给用户,还要提供完善的安全保护及对数据的完整性处理等操作,并允许多个客户同时访问同个数据库。而B/S主要就是利用了不断成熟的WWW浏览器技术

18、,结合多种SCRIPT语言(VBSCRIPT、JAVASCRIPT)和ACTIVEX技术,是一种全新的软件系统构造技术。这一观点,李孝辉(2010)16在他的书中就阐述到过。在程序设计语言方面,主要有SQL语言,VB语言,C语言,C等。目前运用最多应该是SQL语言。彭杰(2008)17就采用了此语言开发系统,他介绍到,SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用,SQL语言包含4个部分数据查询语言、4数据操纵语言、数据定义语言、数据控制语言。另一种比较主流的语言是C。张在职(2010)18在文中就说到,C是一种安全的、稳定的、简单的、

19、优雅的,由C和C衍生出来的面向对象的编程语言。C综合了VB简单的可视化操作和C的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为NET开发的首选语言。综上所述,随着高校后勤化的发展,基于各种技术和语言的学生公寓管理系统开发与设计必然成为趋势,其前景较可观,有很大的研究价值。52系统的相关技术分析本章主要对开发学生公寓管理系统所涉及的相关技术知识进行综述,系统准备使用ASP动态网页制作技术作为主要的前台开发语言,实现前后台的数据交互;后台选用ACCESS作为数据库服务器。运用其他关键技术,最终使系统得以实现。21ASP技术ASP是一项比较成功的WEB开

20、发技术,它开创了专业人员开发高水平网站的历史。目前进行网站开发的语言有很多,如ASP、PHP、JSP、ASPNET等,对于一个中小型的商业站点或者个人站点来说,ASP无疑是最好的基本选择。ASP技术是MICROSOFT公司开发的一套全新的服务器端脚本程序环境,其全称为ACTIVESERVERPAGES,即“动态服务器页面”。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或WEB应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的WEB应用程序。与HTML相比,AS

21、P网页具有以下特点(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术。(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试。(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页。(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从WEB浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向WEB浏览器发送信息。(5)ASP可以使用服务器端ACTIVEX组件来执行各种各样的任务,例如存取数据库、发送EMAIL

22、或访问文件系统等。(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码6被窃取。(7)方便连接ACCESS与SQL数据库。(8)开发需要有丰富的经验,否则会留出漏洞,让骇客(CRACKER)利用进行注入攻击。ASP的工作原理从用户的一个URL请求到服务器反馈一个页面到浏览器,工作流程大致如下用户在客户端浏览器中输入一个URL,与服务器建立连接。服务器根据用户请求的URL在硬盘上找到相应文件。若文件是普通的HTML文档,那么服务器将直接把该文件传送到客户端。若文件是服务器脚本文件,如ASP文档,那么服务器将运行

23、这个文档。如果需要查询数据库,则通过ADO组件连接ODBC或者DNS数据源访问数据库,进行一系列运算和解释后,将最终结果形成一个纯HTML文档。把这个文档传送到客户端。结束这次连接。本系统之所以选择ASP技术,是因为它简单,容易入门,而且所有功能都可以实现,适合建立小型网站。其低廉的开发成本也是选择使用ASP技术的主要原因之一。22数据库技术221SQL数据库SQL全称是“结构化查询语言STRUCTUREDQUERYLANGUAGE”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMER开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所

24、以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像ORACLE、SYBASE、INFORMIX、SQLSERVER这些大型的数据库管理系统,还是像VISUALFOXPRO、POWERBUILDER这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。SQL语言包含4个部分数据查询语言DQLDATAQUERYLANGUAGE,SELECT。数据操纵语言DQLDATAMANIPULATIONLANGUAGE,INSERT、UPDATE、DELETE。数据定义语言DQLDATADEFINITIONLANGUAGE,CREATE、ALTER。7数据控制语言DQLDAT

25、ACONTROLLANGUAGE,COMMTTWORK、ROLLBACKWORK。SQLSERVER的主要管理工具有六个。(1)企业管理器它是一个基于图形用户界面的集成管理工具,利用它可以配置管理SQLSERVER服务器,管理数据库及其中的表、视图存储过程、触发器等,而且还能够实现备份和恢复数据,调度任务等功能。(2)查询分析器在查询处理器中可以运行TRANSACTIONSQL语句运行存储过程等,完成选择、更新、删除等数据库操作。(3)联机文档它是书面文档的电子版。几乎提供了有关SQLSERVER管理和开发的所有信息。(4)数据导入与导出它可以解决SQLSERVER与不同存储方式之间的转换。例

26、如可以在ACCESS数据库、文本文件、EXCEL,VF等和SQLSERVER之间传递数据。(5)性能监视器它包含那些与SQLSERVER有关的性能指标,如数据库、缓存、日志、锁、复制代理以及处理器、内存、线程、进程等。提供关于资源用法、吞吐量和内部阻塞等信息。(6)服务器活动跟踪程序用来监视本机SQLSERVER的活动,例如正在执行的TSQL语句及其状态等,并能够以连续、断点、或单独执行TRANSACTSQL语句和存储过程。222ACCESS数据库ACCESS是微软公司推出的基于WINDOWS的桌面关系数据库管理系统(RDBMS,即RELATIONALDATABASEMANAGEMENTSYS

27、TEM),是OFFICE系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模版,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。本系统中采用ACCESS2007作为后台的数据库工具,其优点如下(1)方式简单,易于维护管理ACCESS管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(MDB或ACCDB)的数据库文件中,便于用户的操作和管理。(2)面向对象ACCESS是一个面向对象的开发工具,利用面向对象的

28、方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应8用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。(3)友好、易操作ACCESS是一个可视化工具,是风格与WINDOWS完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使

29、得操作简便,容易使用和掌握。(4)集成环境、处理多种数据信息ACCESS基于WINDOWS操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。(5)ACCESS支持ODBC(开发数据库互连,OPENDATABASECONNECTIVITY)利用ACCESS强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、EXCEL表格、WORD文档,还可以建立动态的数据库报表和窗体等。ACCESS还可以将程序应用于网络,并与网络上的动态数据相联

30、接。利用数据库访问页对象生成HTML文件,轻松构建INTERNET/INTRANET的应用。(6)支持广泛,易于扩展,弹性较大能够将通过链接表的方式来打开EXCEL文件、格式化文本文件等,这样就可以利用数据库的高效率对其中的数据进行查询、处理。还可以通过以ACCESS作为前台客户端,以SQLSERVER作为后台数据库的方式(如ADP)开发大型数据库应用系统。23系统体系结构231C/S结构C/S(CLIENT/SERVER)结构,即大家熟知的客户机和服务器结构。C/S模式是一种两层结构的系统第一层是在客户机系统上结合了表示与业务逻辑第二层是通过网络结合了数据库服务器。C/S模式主要由客户应用程

31、序、服务器管理程序和中间件三个部分组成。如图1所示。9图1C/S结构传统的C/S体系结构采用的是开放模式,在技术上较为成熟,采用此结构响应速度快、交互性强,并能提供更安全的存取模式,可以降低网络通信量、利于大量数据处理。能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。缺点主要是客户端需要安装专用的客户端软件、对客户端的操作系统一般也会有限制。232B/S结构B/S结构,即BROWSER/SERVER(浏览器/服务器)结构,是随着INTERNET技术的兴起,对C/S模式应用的扩展,是WEB兴起后的一种网络结构模式。主要利用了不断成熟的WWW浏览器技术,结合多种SCRIP

32、T语言(VBSCRIPT、JAVASCRIPT)和ACTIVEX技术,是一种全新的软件系统构造技术。B/S是一个三层体系结构,第一层客户机是用户与整个系统的接口,客户的应用程序精简到一个通用的浏览器软件。第二层WEB服务器将启动相应的进程来响应客户的请求,并动态生成一串HTML代码,其中嵌入处理的结果返回给客户机的浏览器。第三层数据库服务器的任务类似于C/S模式,负责协调不同的WEB服务器发出的SQL请求,管理数据库。如图2所示。图2B/S结构10233B/S结构与C/S结构的比较B/S结构的客户端只需要普通的浏览器,特别适合简单的应用流程和INTERNET应用,由于其简单、轻量、易于维护,因

33、此受到了最终用户的欢迎。但在B/S结构中有一些根本的弱点,使B/S结构的性能仍不能与C/S结构抗衡。采用B/S结构,客户端只完成浏览、查询、数据输入等简单功能,由于绝大部分工作由服务器承担,服务器的负担重,对其性能的要求高,而采用C/S结构时,客户端和服务器端都需要处理部分任务,对客户机的要求较高,但却减轻了服务器的压力。对于一些简单的应用流程和INTERNET应用可以考虑采取B/S。而对于系统模块安全性要求较高,交互性强,处理数据量大,数据查询灵活的地点使用C/S模式。本系统采用的是B/S结构,其主要优点是学生宿舍管理系统采用B/S结构可使学校各学生管理部门能及时查到学生的基本信息情况,及时

34、处理异常情况,使学校的管理工作更上一台阶。113系统分析31系统需求调查分析学生公寓管理目前基本采用传统的管理形式,对原始信息通过人工采入的形式进行管理,信息收集速度慢,而且管理部门不能及时、准确、全面地了解学生公寓入住情况及设施、设备的使用情况,很难有效提高管理效率。目前,高校公寓对于学生信息,外来访客,设备报修等都采用人工的方式登记,学生还需自己去保修科找修理人员,所以寻找一个快捷、方便的方式正是我们所需要的。为了解决以上问题,本系统决定采用ASP结合ACCESS,开发一套操作简单实用的学生公寓管理系统。将计算机中的数据库管理系统应用于学生公寓管理,从根本上改变目前不够规范、科学的管理模式

35、,提高管理效率;由此大大减轻管理人员的劳动强度和工作量,实施对公寓的标准化管理,有利于学院相关部门的工作开展。32可行性研究可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。从目前我校的实际来看,要在管理过程中全面推进计算技术的应用,不仅是技术上还是人才上均是切实可行的。技术可行性随着数据库管理系统的普及以及可视化编程软件的出现,使数据库管理信息系统的开发变得更为简单,本系统的设计与开发只需要微机一台,操作系统为WINDOWSXP。选择技术成熟的ASP、DREAMWEAVER和简单易操

36、作的ACCESS数据库。因此,开发一个学生公寓管理信息系统是完全可行的。经济可行性系统成本主要集中在本管理信息系统的开发与维护上,对各高校不会造成过重的经济负担。此系统成本低、维护费用少、工作效率高,而且方便了学生的信息管理,极大限度的方便了用户,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本系统的开发成本。1233系统目标通过以上分析,明确了将要开发的学生公寓管理系统具体是一个什么样的系统,即确定了用户对软件系统的要求。用户注册用户,系统管理员;目标该系统主要实现如下目标(1)易用性采用B/S架构,客户端不用安装任何软件,只要有浏览器

37、并可以连接到INTERNET即可使用,免除了非专业人士维护系统的困难;(2)人性化设计程序设计充分考虑使用方便,界面友好,操作非常方便;(3)实时性数据均实时处理,也可实时查询;34功能分析学生公寓信息管理系统是针对学校学生公寓进行有效管理的系统,根据对应用层需求的调查,其对学生公寓信息管理系统功能需求主要有如下几个方面(1)公寓宿舍资源的管理。宿舍分配学生入住;公寓里所有的设备管理,包括新购设备编码、登记,设备破损登记,设备维修记录,维修统计报表,维修金额的合计;(2)公寓财务的管理。包括入住每个学生的住宿费登记,所交水费、电费的登记,每个公寓后勤人员的工资发放,寝室每月的水、电费的记录,设

38、备资产的登记和统计;(3)公寓后勤人员人力资源管理。包括人员基本信息的登记,后勤人员的签到考勤,出勤统计,数据分析;(4)水、电管理。每个月每个寝室的水的用量,电的用量都做登记记录,能统计水、电的用量,分析提示;(5)文化管理。要求完成寝管中心的卫生检查记录,楼长的卫生检查记录,每天清洁登记,能统计每个楼的每个寝室的分数汇总;(6)其他管理。需要物品出公寓时,对大件物品的跟踪登记,防止财务失窃等,公寓后勤管理人员的交接班记录、备案,公寓来访人员的登记,公寓钥匙出借的登记,学生进出公寓迟出/晚归的记录。通过该系统,能够将实际的公寓寝室资源有效登记,空寝室的查询。设备信息的查询,破损设备查询,设备

39、维修记录查询,维修费用合计。学生收费情况,水、电费余额查询,人员工资单,设备资产的总费用,金额总计。人员信息查询,查询不同的考勤信息。1335系统数据流程图系统数据流程图是描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。它比口头与文字的描述更直观地显示出来系统中数据的使用。数据流程图简称DFD图,数据流程图有四种成分源点或终点、处理、数据存储表和数据流。因为图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,所以即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻辑模型,描述数据在MIS中输入经过存储、加工处理最后

40、输出的全过程,是设计者和用户交流的很好的工具。数据流程图符号说明外部实体数据流处理逻辑数据存储图3数据流程图的符号说明数据流图采用自顶向下的方法绘制,从研究系统概况开始,然后逐层向下分解,直到所需的详尽程序为止。本系统根据前面绘制的业务流程图,采用自顶向下,逐层细化的方法,画的每一部分各层的数据加工流如图图4学生公寓系统数据流图(一)14图5学生公寓系统数据流图(二)36数据字典数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件分析和设计过程中提供关于数据的描述信息。数据字典的组成包括数据项、数据结构、数据流、数据存储、处理过程。数据流编号F1数

41、据流名称用户登陆信息简述记录用户注册信息数据流来源用户注册数据流去向注册需要数据项组成用户编号用户姓名家庭住址联系电话等数据流编号F2数据流名称设备维护信息简述记录损坏设备信息数据流来源设备损坏登记数据流去向设备维修部门数据项组成设备维修单编号寝室号维修登记时间维修完成时间15数据流编号F3数据流名称订单信息简述记录用户订单信息数据流来源用户购物数据流去向订单信息管理数据项组成订单编号商品号姓名费用数据流编号F4数据流名称新闻信息简述记录新闻添加信息,如标题,内容等。数据流编号F5数据流名称学生信息简述记录学生基本信息,如姓名,学院等。数据流编号F6数据流名称消费登记单简述记录用户消费信息数据

42、流来源用户消费数据流去向消费结账数据项组成账单编号用户姓名消费金额联系电话164系统设计41系统总体设计系总体设计按照软件开发的规范流程进行,即先进性需求分析,清楚软件需要实现的功能;接下来在需求分析的基础上,设计出符合要求的设计模式;然后就是根据相关的需求,基本确定数据表结构;最后就是后台服务、前台业务的设计以及代码编写。总体设计的基本目的是用比较抽象概括的方式确定系统如何完成预定义的任务。即确定系统的物理配置方案,并进而确定组成系统的每个程序的结构。图6功能结构图42系统功能模块设计模块设计是软件设计中的重要阶段,主要任务是把系统的功能需求分配给软件结构,从而形成软件的模块结构图7。本系统

43、主要研究学生公寓管理系统,经过分析,确定系统应具备以下主要功能模块(1)用户注册与登入用户注册和登录功能是用户身份确认的重要方式,只有在注册页面里填写基本个人信息,经过后台管理员审核后方可成为会员。会员登入后,有个人后学生公寓管理系统普通用户界面管理员界面个人信息查询网上报修查看新闻留言板留言商城购物注册用户管理站内新闻管理学生信息管理水电费管理留言板管理网上报修管理商城管理17台,在个人后台里会员可以查询、修改个人信息,会员还可以通过个人后台的水电费温馨提醒及时上缴水电费,以便不时之需。(2)社区交流此模块可以加强学生、老师、学校之间的互动,会员在公寓学习生活中遇到问题可以登入留言板留言,了

44、解他人的生活学习情况,互相勉励。后台管理员也能对学生遇到的困难进行解答。(3)在线商城此模块是为了更方便学生的生活,商城提供学生所需的生活用品,例如,毛巾、肥皂、脸盆等;就目前情况而言,饮用水,每月的牛奶订购也可在商城进行购买。(4)新闻浏览管理员可以把有关寝室楼的信息在这里发布,例如寝室文化,寝室党建宣传等;也可以发布通告,例如门禁规定,打水时间等;还可以将每周的寝室检查分数在这里公布。使学生、辅导员、学校都能及时了解学生的生活情况。(5)后台管理管理员登入后可以对学生信息、公寓信息等进行管理和维护;可以管理站内新闻;可以管理水电费;可以对学生的奖罚进行管理;可以对网上报修进行管理;可以管理

45、留言板的安全性等。图7系统流程图游客注册会员登录后台管理管理员个人信息查询网上报修留言板留言查看新闻在线购物网上报修管理站内新闻管理水电费管理学生信息管理商城管理留言板管理修改密码1843数据库设计数据库设计是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。数据库设计的基本

46、步骤(1)需求分析阶段准确了解与分析用户需求(包括数据与处理),是整个设计过程的基础,是最困难、最耗费时间的一步;(2)概念结构设计阶段是整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型;(3)逻辑结构设计阶段将概念结构转换为某个DBMS所支持的数据模型,对其进行优化;(4)数据库物理设计阶段为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法);(5)数据库实施阶段运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果,建立数据库,编制与调试应用程序,组织数据入库,并进行试运行;(6)数据库运行和维护阶段数据库

47、应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改;431概念设计根据分析,设计满足需求的各种实体及相互关系,再用ER图将这些内容表达出来,为后面的逻辑结构设计打下基础。本系统规划出来的实体有管理员信息实体、注册用户信息实体、学生信息实体、商品信息实体和网上报修单实体等。19ER图为实体联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成ER图的基本要素是实体、属性和联系,其表示方法为实体型用矩形表示,矩形框内写明实体名;属性用椭圆形或圆角矩形表示,并用无向边将其与相应的实体连接起来;多值属性由双线连接;主属性名称下加下划线;

48、联系用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(11,1N或MN)。公寓管理系统ER如图图8公寓管理系统ER图432逻辑设计数据库中包含管理员、用户注册、网上报修、站内新闻、商品信息、学生信息、留言反馈等多个数据表。根据管理需要,此系统设计了三种不同权限的用户,分别是系统管理员、游客、注册用户,不同权限的用户对数据库的访问和修改享有不同的权利,其主要内容如下表1用户注册表字段名称数据类型说明USERNAME文本用户名PASSWORD文本密码20RE_PASSWORD文本姓名EMAIL文本性别QINSHILOU文本电话QINSHIHOU文本邮箱

49、REAL_NAME文本真实姓名TIME文本入住时间SEX文本性别COLLEGE文本学院CLASS文本班级ST_NUM文本学号TEL文本联系电话表2站内新闻表字段名称数据类型说明ID自动编号编号TITLE文本标题TYPE数字类型CONTENT备注内容TIMES日期/时间时间KEYW文本关键字WRITE文本添加者表3管理员信息表字段名称数据类型说明ADMIN_NAME文本管理员账号ADMIN_PWD文本密码表4网上报修表字段名称数据类型说明SHEBEI文本报修设备QINSHILOU文本寝室楼QINSHIHAO文本寝室号NAME文本联系人TEL文本联系电话BEIZHU备注报修说明表5商品信息表21字段名称数据类型说明MINGCHENG文本商品名称FENLEI文本分类BAOZHUANG文本包装CHANDI备注产地JIESHAO备注介绍SHIYONG备注使用说明TUPIAO文本图标DINGJIA文本定价SHOUJIA文本售价BIAOJI文本标记表6学生信息表字段名称数据类型说明NAME文本姓名QINSHILOU文本寝室楼QINSHIHAO文本寝室号COLLEGE文本学院ADDRESS文本家庭地址TIME文本入住时间TEL文本联系电话BEIZHU备注备注信息表7留言反馈表字段名称数据类型说明USER_TITLE文本标题USER_TE

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。