下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 高校公寓管理系统论文

高校公寓管理系统论文.doc

高校公寓管理系统论文

Parker强
2018-03-08 0人阅读 举报 0 0 暂无简介

简介:本文档为《高校公寓管理系统论文doc》,可适用于领域

高校公寓管理系统论文xxx学院毕业设计(论文)题目:高校学生公寓管理系统的设计与实现作者:学号:系(院):计算机科学系专业班级:计算机科学与技术指导老师:实验师(姓名)(专业技术职务)评阅老师:(姓名)(专业技术职务)年月xxx毕业设计,论文,中文摘要高校学生公寓管理系统的设计与实现摘要:本系统是为某某高校设计开发的在线高校学生公寓管理系统来研究基于CS模式的网上公寓管理的实现采用的是JSPSQL模式的电子平台。公寓作为一种不动产资源其出管理问题一直都是人们所关心的问题特别是高校学生。但是这其中涉及的信息处理量过于大一直没有适合的信息管理系统。然而现在计算机技术和网络推广已经得到了很好的发展各行各业都在不同程度地引进计算机及网络技术以求在业务处理能力及服务能力方面做到更大进步。可以说现下哪个企业不引进计算机信息管理系统谁就在服务水平和业务水平方面逊于同行一筹了。此系统设计上采用WebService技术使之在选用平台、采用技术上具有先进性、前瞻性、扩充性从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化分层设计构件化实现。采用软件构件化的开发方式使系统结构分层业务与实现分离逻辑与数据分离以统一的服务接口规范为核心使用开放标准。从功能上来说系统是比较完备的系统以Web界面与用户交互为用户提供信息并接受其操作同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作采用了模块化设计方法根据用户的需求及程序的应用与维护的易用性将各个部分置于不同的模块当中方便了程序的扩展与维护同时建立了程序功能复用的基础。关键词:JSP信息管理数据库sql毕业设计,论文,外文摘要TheReaserchAndImplementOfNetworkSalingSystemBasedOnCSAbstract:Thesystemisanonlinecarsalingsystem,usingthemodeltoCustomisedJSPsqlrunningasmallecommerceplatformThenetworkdistributionsystembandsfranchiserandworkflowoftheenterprisetogether,andcutsaneffectivechannelfromtheenterprisetofranchiserThesystemcanalsoimprovethework'sefficiencyandincreasesthesalethroughbreakingtheobstaclebetweenbranchandbranch,enterpriseandenterpriseFromthefunctionalpointofview,thesystemisrelativelycompleteWebinterfacewiththesystemtousersintheworld,providinginformationtousersandacceptitsoperation,andthroughthedatabasemanagementsystemtostoreinformationSystemtoachievedatabrowseinformation,referral,editingandmanagementofbasicdatabaseoperations,theuseofmodularsystemdesignmethodology,basedonuserdemandandapplicationproceduresandthemaintenanceoftheuserfriendlynature,eachcomponentwillbeplacedindifferentmodules,tofacilitatetheprocessofexpansionandmaintenance,andestablishedproceduresofthefunctionalusebasisKeywords:JSPNetworkdistributionDatabasesql目录摘要引言可行性分析经济可行性技术可行性操作可行性论文各章简介需求分析业务流分析数据流分析数据字典系统设计系统设计思想系统功能模块划分数据库设计数据库需求分析数据库概念结构设计数据库逻辑结构设计管理模块界面设计后台登陆界面管理员信息管理界面宿舍信息管理界面宿舍信息管理界面水电费信息管理界面访客信息管理界面评分信息管理界面论结致谢参考文献第页共页引言随着计算机产业的迅速发展电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。特别是在计算机的操作系统具有了图形化的界面后使用计算机已经不再是某些专业人员的专利各行各业的人们不需要经过专业化的训练就能自如的在计算机上进行各种复杂的操作。时下为了能创造更大的经济效益和社会效益更有利于参与国际竞争越来越多的企业、公司和学校迫切需要引入现代化的管理手段而计算机的大容量操作精确的计算使它成为企业管理不可缺少的手段之一但随着计算机应用的不断深入用户对软件的需求也不断增加越来越多的用户希望拥有适合自己需要的特殊软件来满足自己的特殊要求。我的毕业设计题目的选定应该说是顺应这一趋势的。对于当今学生公寓来说其数据量大各种信息管理内容复杂查询和管理员工信息和企业内的公寓信息等工作由人工完成将是很累的也许还很不切实际不仅浪费了许多人力物力资源而且还很容易出现差错有一个符合要求的软件对其进行智能化的学生公寓管理是最好不过的节省了人力物力资源并且对各种信息的把握和操作也更加方便了对所有信息有了一个全局的掌握。利用、住宿物资、宿舍卫生成绩、住宿相关费用的收取等内容的管理。可行性分析随着计算机技术的发展和网络人口的增加人们对网络的需求也越来越苛刻越来越贴近其生活电子服务已经成为网上的一股潮流。而更多的是要求传统行业的服务要延伸到网络以更方便其生活、工作和学习。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的必须分析几种主要的可能解法的利弊从而判断原定的系统规模和目标是否现实系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。本系统的可行性分析如下:第页共页经济可行性由于本高校学生公寓管理系统所要求的硬件(计算机及相关硬件)和软件环境(JSPSQL)市场上都容易购买到或从相关网站下载系统成本主要集中在本管理系统的开发与维护上对高校不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少房屋开发商的工作强度提高工作效率而且方便了学生的信息管理延续了传统的租售模式极大限度的方便了用户而且目标系统不是很复杂开发的周期较短人员经济支出不大所节省的大量人力、财力产生的效益将远远大于本租售系统的开发成本所以从经济方面讲开发此系统是可行的。技术可行性高校学生公寓管理系统的开发基于BS模式主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。在过去很长一段时间网络软件的开发都采用客户端(Client)服务器(Server)模式即所谓的CS模式。比如在Java中可以通过Socket实现一个客户端服务器的架构。在这种模式下主要业务逻辑都集中与客户端的程序因此必然导致以下问题:()系统安装、调试、维护和升级的困难()在整个系统中业务逻辑和用户界面都集中到了客户端必然会增加安全隐患。正是由于CS架构的这些问题人们逐渐接受了基于浏览器(Brower)服务器(Server)结构的系统也就是BS模式。在BS模式中最核心的一点就是用通用的浏览器取代了原来的客户端系统程序。BS模式虽然只对CS模式作了少许变动但带来了巨大的好处:由于客户端统一为浏览器因此应用程序在部署、升级、维护时只需要在服务器端进行配置就可以了。所有的配置工作都集中到了服务器端提高了系统的安全性。虽然BS模式带来了很大的好处但是由于在客户端能够利用编程对象仅仅是浏览器因此原来在CS模式下很容易实现的一些客户端功能在BS模式下却变的很难实现甚至无法实现。尽管如此BS模式仍旧是目前很多应用系统的首选模式。本系统拟采用JSP和MSSQL分别作为前端和后端的开发工具。JSP(全称JavaServerPages)是由SunMicrosystems公司倡导和许多公司参与共同建立的一种使软件开发者可以响应客户端请求而动态生成HTML、XML或其他格式文档的Web网页的技术标准。JSP技术是以Java语言作为脚本语言的JSP网页为整个服务器第页共页端的Java库单元提供了一个接口来服务于HTTP的应用程序。JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。JSP句法增加了被称为JSP动作的XML标签它们用来调用内建功能。另外可以创建JSP标签库然后像使用标准HTML或XML标签一样使用它们。标签库提供了一种和平台无关的扩展服务器性能的方法。JSP被JSP编译器编译成JavaServlets。一个JSP编译器可以把JSP编译成JAVA代码写的servlet然后再由JAVA编译器来编译成机器码也可以直接编译成二进制码。JSP在多个方面加速了动态WEB页面的开发。(将内容的生成和显示进行分离使用JSP技术Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBean组件中并且捆绑在小脚本中所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中那么其他人能够编辑使用JSP页面。而不影响内容的生成。在服务器端JSP引擎解释JSP标识和小脚本生成所请求的内容(例如通过访问JavaBeans组件使用JDBC技术访问数据库活着包含文件)并且将结果以HTML页面形式发送回浏览器。这有助于作者保护自己的代码而又保证任何基于HTML的WEB浏览器的完整。(强调可重用的组件绝大多数JSP页面依赖于可重用、跨平台组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件或者使得这些组件为更多的使用者或者客户团体所使用。(采用标识简化页面开发JSP(JavaServerPage)技术封装了许多功能这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。与JSP相关的XML标识能够访问JavaBeans组件并且能设置或者检索组件属性下载Applet以及执行用其他方法更难于编码和耗时的功能。通过开发定制化标识库JSP技术是可以扩展的。由于JSP页面的内置脚本语言是基于Java编程语言的而且所有的JSP页面都被编辑译成为JavaServletJSP页面就具有Java技术的所有好处包括良好的存储性能和安全性还有卓越的跨平台的特性。SQL全名是结构化查询语言(StructuredQueryLanguage)是用于数据库中的标准数据查询语言IBM公司最早使用在其开发的数据库系统中。年月美国ANSI对SQL进行规范后以此作为关系式数据库管理系统的标准语言(ANSIX)年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充。所以实际上不同数据库系统之间的SQL语言不能完全相互通用。SQL是高级的非过程化编程语言它允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法也不需要用户了解其具体的数据存放方式。而它的界面能使具第页共页有底层结构完全不同的数据库系统和不同数据库之间使用相同的SQL语言作为数据的输入与管理。它以记录项目〔records〕的合集(set)〔项集recordset〕作为操纵对象所有SQL语句接受项集作为输入回送出的项集作为输出这种项集特性允许一条SQL语句的输出作为另一条SQL语句的输入所以SQL语句可以嵌套这使它拥有极大的灵活性和强大的功能。在多数情况下在其他编程语言中需要用一大段程序才可实践的一个单独事件而其在SQL上只需要一个语句就可以被表达出来。这也意味着用SQL语言可以写出非常复杂的语句。扩展名。SQL同时也是数据库文件格式的SQL语言包含个部分:“资料定义语言”(DDL:DataDefinitionLanguage)“资料操纵语言”(DML:DataManipulationLanguage)“资料控制语言”(DCL:DataControlLanguage)因此从技术方面讲开发此系统是可行的。操作可行性高校公寓作为一个高校学生共同组成的集合其主要功能就是为学生进行服务。传统的高校学生公寓管理系统一般是单机版稍先进点的有局域网版不过只限于公寓管理内部管理过程十分很传统很古老。本高校设计十分现代化学生及公寓管理人员的学历都较高而高校的电脑等设施齐全因此具备着做网上公寓管理的基础条件。综上所述本高校很有必要也很有条件做到网上公寓管理系统以更方便学生更贴近学生的需求。论文各章简介第章引言部分引言主要叙述课题的可行性分析。第章主要内容是:系统需求分析包括业务流程分析数据流分析数据字典。第章主要内容是:系统设计包括系统设计思想(如页面模块化、注意安全性、代码的复用等)系统功能模块划分。第章主要内容是:数据库设计包括数据库需求分析数据库概念结构设计数据库逻辑结构设计。第章主要内容是:管理界面包括:系统前台界面管理员登陆界面设计管理首页设计管理员帐号管理模块宿舍管理模块学生信息管理费用管理水电费管理访客管理评分管理修改密码退出登陆模块第页共页最后还有结论、致谢、参考文献等等内容的介绍。第页共页需求分析进入年代以来计算机系统的发展出现两个显著的特点:计算机系统由封闭系统走向开放系统计算机系统由集中式系统向分布式系统过渡。客户机服务器(ClientServer)模式和Intrant(Browerserver)就是这两种趋势的代表。ClientServer模式及其特点计算机技术的飞速发展使得计算机系统功能越来越强体积越来越小价格也越来越便宜。与此同时网络技术也日臻完善特别是局域网的广泛应用使用户能跨越空间的限制实现资源共享。这些因素都促进计算机系统向分布式系统过渡客户机服务器模式正好满足这种需要。客户机服务器技术的基本原理就是把数据处理与应用程序分开分别交给数据库(server)和工作站(client)执行。数据库服务器上的数据仅需一次性存贮后可以被很多不同的应用软件存取。数据库服务器处理的仅仅是数据请求并将所请求的数据(而非整个文件)传送给应用程序。因此对数据库服务器来说它的功能主要是:维护数据的完整性和安全性错误恢复以及改善用户并发存取和修改数据。而客户机就集中在用户和应用程序之间的交互性作业。与其它类型的系统比较ClientServer方式主要有以下一些特点:具有更高的效率。它通过一种有效的任务分割使服务器和工作站各司其职极大地提高了整个计算机系统的性能同样的设备运用不同的组合方式就会得到完全不同的效果。同时由于大部分数据处理工作都转给了数据库服务器网络上传输的主要是数据请求和少量的特定数据因此网络拥挤状况也得到很大的改善。具有更灵活的扩展性。这种方式为用户的设备更新提供了便利的途径。因为系统的功能被一分为二从理论上讲当基本的软、硬件设备更新时如果不改变服务器的配置就不会对前端产生任何影响。对用户的应用开发和培训方面的投资也进行了最大程度的保护。工作站具有更大的独立性。第页共页用户不必局限于一种类型的系统和平台。在一个以SQLServer为基础的客户机服务器系统中其工作站可以是IBM兼容的PC机MachintoshUnix工作站或它们的任意组合。此外它们可以运行若干种操作系统中的任意一种如MSDOS或PCDOSMicrosoftwindowsIBMOS或AppleSystem。这种工作站的独立性的必然公告是应用程序的独立性因为各种工作站并不都需要去使用相同的数据库管理系统应用软件用户可以继续使用他所熟悉的软件去访问数据库。数据具有更高的安全性。因为所有的数据处理工作都交给了数据库管理系统它可以提供保护数据的任何服务诸如加密文件的存储访问数据库时的实时磁带备份磁盘镜象等等。它还可以提供某种类型的事务处理去保持对数据库修改的跟踪和纠正服务器崩溃情况下所出的问题。客户机服务器技术的出现对信息技术具有巨大的影响它促进了分布式系统的发展为异构系统间的互连和互操作提供了良好的途径又更好地满足联机事务处理系统的需要。目前因特网上的网站大多采用这种方式未组建计算机系统。但是在CS结构中应用系统被一分为二前台客户机用于完成用户的交互任务后台服务器负责数据处理。CS结构是基于局域网环境的具有较强的数据操纵和事务处理能力对数据的安全性和完整性要求较高。但存在封闭性强兼容性差扩展性差升级及维护性差的缺陷。BrowerServer模式及其特点近年来互联网迅猛发展基于图形化的网络测览器的开发更加推动了环球信息网的发展。随着Internet用户数的迅速增加TCPIP协议已被各计算机与网络厂商以及广大用户普遍接受。同时各单位内部局域网普遍应用它们都想与Internet连接以获得更多的资源来满足其经营和发展的需要。从ClientServer到BrowerServer已成为一种必然的趋势。BrowerServer的基本思想是在内部网络上采用Internet的TCPIP作为通讯协议并以Internet的Web模型作为标准平台通过简单的浏览界面方便地提供电子邮件文件传输电子公告和新闻数据查询等服务还可以通过防火墙或代理服务器等方式与Intrnet连接以实现企业内部网上的用户对Internet进行浏览查询同时对外提供信息服务。主要由三部分组成:浏览器WWW服务器和后台参数据库服务器。浏览器是一个标准的客户端应用软件为各种操作系统提供统一的操作界面WWW服务器既可作测览服务器也可用作应用服务器:作为浏览服务器时用来存储HTML文件并通过HTTP协议在浏览器和服务器之间的连接供用户浏览作为应用服务器时它存储可执行的应用程序并嵌套HTML文件由用户在客户机上启动在服务器上执行并通过标准的通第页共页用网关接口程序(CGI)或各厂商提供的专用API访问后台数据库运行公告再通过浏览器输出后台数据库则用来存取数据信息。这种方式具有如下的基本特征:以目标为中心实现各类信息的包容与广泛的信息共享。因为它突破传统结构的限制人们可以轻易地以共同的兴趣共同的利益共同的范围共同的工作目标为中心组织信息交流实现广泛的信息共享。信息的提供者和使用者融为一体。技术的开放性它所基于的标准是开放的非专用的是经过标准化组织制定的。以Web为核心的技术构成了与平台无关的统一而简单的交流方式。较低的管理成本客户机服务器模式中,开发人员必须处理多种平台,每个平台上有不同的软件和文件,必须在每一台客户机上进行维护和升级,需要较高的成本。Web应用具有较低维护费用,允许在中心服务器上安装应用程序,需要时可将它下载到客户机,管理费用培训费用也很低。低。另外由于这种技术简明易用,自我服务。每个人都在这种信息系统上各取所需,无需他人帮助说明或解释,能够实现客户化的自我服务。在BS结构中以WEB为中心基于TCP协议和HTTP协议改变了传统CS结构下的客户机服务器的二层结构形成客户机应用服务器数据服务器的三层结构。客户端通过浏览器发出WEB的HTTP请求有WEB服务器接受客户请求通过接口访问后台数据库服务器数据库服务器处理查询请求并将公告返回WEB服务器最后由WEB服务器将公告转化为HTML文档及各种脚本传回客户端浏览器。BS结构大大减轻了客户端的负担。由于基于TCPIP协议和HTTP协议很好的解决了跨平台问题系统的开放性通用性强扩展性强易于维护。但当HTML文档量大将导致数据的传输效率降低。同时HTML文档难以加密安全性较差。本系统的开发模式及其特点管理信息系统的结构经历了主机结构文件服务器结构,CS结构BS结构。随着计算机技术网络技术数据库技术的发展基于internet的信息系统已成为发展趋势。本系统拟采用基于校园网的CS和BS混合结构。由于CS结构和BS结构各自的优越性为了充分利用两者的优点并克服各自的缺点可采用CS和BS混合结构。数据处理部门可直接访问数据库服务器和数据库服务器建立直接通信构成CS结构。一般用户通过局域网连接到WEB服务器间接访问数据库服务器构成了BS结构。这种结构将CS和BS结构融为一体即发挥了CS结构事第页共页务处理能力强安全性有效性的特点又能充分利用BS结构分布时易扩充开放式。通用性的特点两者的融合具有更大的优势。网络技术的发展和国际互联网在全球的开通改变了人类的生活、工作和学习方式它甚至可以改变我们的思维方式并能为我们带来知识、信息、各种机会和欢乐。在教学管理方面教师教学质量的文档一直都是靠人工记录的方式进行容易引发作弊等不良操作过程传统的老师文档有待进一步提升。于是我们设想建立一个顶岗支教与师资培训信息管理系统在这个系统中能够实现教师自我文档这个系统暂以ASPNET语言教学为依托设计。业务流分析高校学生公寓管理系统工作流程为:系统启动并进入登录界面根据不同的用户进行登录所有用户都可以浏览系统主页面。通过权限判断注册用户除了可以浏览信息操作外还可以进行对自己注册资料的操作(包括对自己的资料的录入、修改和删除的操作)以及图书借阅、查询等功能。管理员可以对系统信息进行添加、修改和删除的权限及对系统管理的所有功能进行操作。本系统的业务流程图如图所示:所有用户已注册用户系统管理员统计查询发布登录系统修改自动写入后台注册保存各种信息数据库浏览删除未注册用户图系统业务流程图本系统是将现代化的计算机技术与高校公寓管理服务模式相结合按照高校公寓管理的服务流程设计完成的。同时为扩展服务范围初步设计一个销售平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用实现工作过程的计算机化提高工作效率和工作质量现提出如下系统开发目标:具体目标如下:()操作简单、界面友好:完全控件式的页面布局使得信息的录入工作更简便许多选项包括房屋信息、学生信息、销售信息等只需要点击鼠标就可以完成。()即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的页面显示第页共页出来达到"即时发布、即时见效"的功能。()功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面完整地实现了系统对即时信息的管理要求。而且还能进行对会员的管理对会员的资料进行审核以及上传文件的管理。同时为了能有效方面的更新系统的界面。()方便移植:系统应具有实用性、可靠性和适用性同时注意到先进性。针对不同的用户只需要稍作修改就可以开发出适合自己特点的高校学生公寓管理系统。系统界面中所需的数据都存放于数据文件中只要对该文件做部分修改就能在系统界面上实现及时更新的效果减少了更改系统源代码的复杂性。()动态管理:对系统数据库实行动态操作能实现对数据库信息的动态查询、动态更新修改和动态录入数据。数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序将相应调查过程中所掌握的数据处理过程绘制成一套完整的数据流程图。高校学生公寓管理系统的数据流程:对本系统操作的数据源有注册用户和管理员两种首先由系统管理员根据不同用户的需要将某些信息保存到数据库中然后再进行发布。不同权限的用户可以对这些库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析系统的基本功能已经确定。整个系统的数据流程图如:第页共页系统管理员登陆系统管理系统信息管理宿舍信息系统数据库管理学生信息退出系统图系统数据流程图数据字典数据字典是关于数据的信息的集合也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。高校学生公寓管理系统的数据字典数据字典列表数据流数据存储名称:管理员信息数据来源:管理员信息表数据去向:管理员登陆模块数据组成:管理员信息,管理信息唯一标识管理员帐号管理员密码管理员权限注册时间描述:存储了管理员的基本信息数据存储名称:交费信息数据来源:交费信息表数据去向:交费模块数据组成:交费信息=交费信息唯一标识学生交费项目名称费用交费时间描述:存储了交费的信息第页共页数据存储名称:学生信息数据来源:学生信息表数据去向:学生信息模块数据组成:学生信息=学生信息唯一标识编号姓名身份证号电话性别注册时间描述:存储了学生信息数据字典列表数据存储名字:数据库信息别名:无描述:存储了数据库的基本信息数据组成:数据库信息=管理员信息学生信息宿舍信息评分信息访客信息水电费信息位置:数据库输出:查询得到的信息页面高校学生公寓管理系统的数据项管理员数据项:名称:管理员帐号名称:管理员密码简述:唯一表示一个管理员简述:每个管理员所对应的密码数据类型:文本数据类型:文本字段大小:字段大小:名称:管理员权限名称:注册时间简述:管理员对应的权限信息简述:管理员的注册时间信息数据类型:文本数据类型:日期时间字段大小:字段大小:宿舍数据项名称:宿舍编号名称:宿舍名称简述:宿舍的系统编号信息简述:宿舍的名称信息数据类型:自动编号数据类型:文本字段大小:长整型字段大小:名称:类型名称:是否新房简述:宿舍的类型信息简述:验证宿舍是否新房数据类型:文本数据类型:文本字段大小:字段大小:名称:学生姓名名称:地址简述:学生的姓名信息简述:宿舍的地址信息数据类型:文本数据类型:文本字段大小:字段大小:名称:身份证名称:电话简述:学生的身份证号信息简述:学生的电话信息数据类型:文本数据类型:文本字段大小:字段大小:第页共页学生信息数据项名称:ID名称:学生姓名简述:学生信息唯一标识简述:房屋的学生姓名数据类型:自动编号数据类型:字符串字段大小:长整型字段大小:名称:学生身份证号名称:学生电话简述:学生的身份证号信息简述:学生的电话信息数据类型:字符串数据类型:文本字段大小:字段大小:名称:性别简述:学生的性别信息数据类型:文本字段大小:第页共页系统设计系统设计思想页面模块化在本系统中将数据库连接存入conndbJSP文件中当需要数据库连接时只要用Include语句包含此文件即可。另外系统页面结构定义在一个模板文件templateJSP中在这个文件中可以看到系统中基本的页面组成结构。只要在此模板页面中的特定位置加上实现某种功能的页面代码此页就会成为一个具有特定功能的完整的页面。例如ProductDetailJSP文件是在templateJSP文件中加入了下面一行代码而具备了显示图书详细信息的功能。callShowProduct(RealSruing(RequestQUERYstring("id")))注重安全性)不要把Sql数据库放在网站内部不要把Sql数据库文件放在网站结构内部这样当恶意人士获取数据库路径后就可以轻易获取该数据库进而肆意更改数据库内容。比较好的做法是使用SQL数据库或Oracle数据库或者将Sql数据库文件放在网站虚拟目录以外。)过滤字符串中的单引号当用字符串来组织SQL语句时最重要的一个问题就是过滤字符串中的单引号因为SQL语句中的字符是以单引号为分界的例如下面的语句在执行时就会出错:strName="I'mHacker"strSQL="SELECT*FROMUserWHEREName='"strName"'"connExecutestrSQL这样在实际执行过程中最终SQL语句如下:SELECT*FROMUserWHEREName=‘I'mHacker'由于在“I‘mHacker”中包含一个单引号“’”这样系统会认为在字母“I”后面已经结束但后面仍有字符于是就会提示语法错误。因此需要将单引号过滤掉或者替换为两个单引号(在SQL语法中用两个单引号表示一个单引号)只要使用VBScript中的Replace函数就可以达到目的。代码的复用本系统中使用了很好的代码复用机制即在开发中尽量使用本系统中已经使用过的代码以及使用以前项目积累的代码如分页、检查Email的函数和上传类。第页共页系统功能模块划分根据系统功能分析可以画出系统的功能模块图从客户界面管理界面分别对功能模块图加以描述。管理界面的系统功能模块图如图:管理员登录高校学生公寓管理界面管宿学评访系数理舍生分客统据员信信信信信库信息息息息息备息管管维维维管份理理护护护理图系统功能模块图=第页共页数据库设计数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询方面这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程组成一份详尽的数据字典为后面的具体设计打下基础。通过系统功能分析针对高校学生公寓管理系统总结出如下的需求信息:)用户分学生用户和管理员用户)注册用户无需要登录就可以进行论坛操作)管理员用户登陆后可进行管理员信息、楼盘信息及销售记录信息的维护。经过系统功能分析和需求总结考虑到将来功能上的扩展设计如下的数据项和数据结构:)管理员信息包括数据项:帐号密码权限等。)宿舍信息包括数据项:ID宿舍名称地址等。)学生信息包括数据项:编号学生姓名价格等。数据库概念结构设计得到上面数据项和数据结构以后就可以设计出能够满足用户需求的各种实体以及它们之间的关系为后面的逻辑结构设计打下基础。这些实体包含各种具体信息通过相互之间的作用形成数据的流动。设计规划出的实体有:管理员信息实体、高校信息实体、学生信息实体、楼宇信息实体。实体之间关系的ER图如图所示:NM访客信息管理学生公寓管理员评分信息水电费信息图实体间的关系ER图第页共页管理员信息实体ER图如图所示:管理员帐号密码权限图管理员信息实体ER图宿舍信息实体ER图如图所示:宿舍信息系统编号名称费用地址图宿舍信息实体ER图学生实体ER图如图所示:学生信息姓名编号电话性别图学生实体ER图数据库逻辑结构设计数据库的概念结构设计完毕后现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型也就是数据库的逻辑结构。高校学生公寓管理系统数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。第页共页表为管理员信息表存储系统中的管理员信息。表管理员信息表,allusers,表为水电费信息表记录系统中所用水电费的详细信息。表水电费信息表,shuidianfei,表为学生信息表记录系统中已有学生的信息。表学生信息表,khusers,第页共页表为评分信息表记录系统中评分的信息。表评分信息表,pingfengguanli,表为宿舍信息表记录系统中宿舍的信息。表宿舍信息表,sushe,第页共页管理模块界面设计用户界面的大部分功能都是以管理模块为前提的因为用户模块所显示的数据大部分需要通过管理模块来添加。因此我们首先要来介绍管理模块的设计与开发。管理模块相对客户模块要复杂一些因为在这里需要对所有信息进行维护包括浏览、增加、修改和删除等操作。为了便于系统维护页面的命名才用“模块名功能名”的方式。概括起来管理模块具有以下功能:*管理员管理。*宿舍信息管理。*学生信息管理。*访客信息管理。*水电费信息管理。*评分信息管理。下面分别说明这些页面的实现首先开始首页界面设计。第页共页后台登陆界面系统登陆界面的功能是验证合法的管理员身份是系统安全的第一道关口。合法用户须在此页面输入正确的用户名和密码才能进入系统进行相应权限的操作。第页共页管理员信息管理界面从此界面可以看出管理员可以进行添加及管理管理员信息操作。考虑到系统管理员数量不多结合系统设计的“功能齐全操作简便”的原则将添加新管理员、查看已有管理员、删除管理员等功能集中在一个页面完成。第页共页宿舍信息管理界面从此界面可以看出管理员可以进行添加及管理宿舍信息操作。第页共页宿舍信息管理界面从此界面可以看出管理员可以进行添加及管理学生信息操作。第页共页水电费信息管理界面从此界面可以看出管理员可以进行添加及管理水电费信息操作。第页共页访客信息管理界面从此界面可以看出管理员可以进行添加及管理访客信息操作。第页共页评分信息管理界面从此界面可以看出管理员可以进行添加及管理评分信息操作。由于界面简约操作简便系统在设计时就充分考虑到这点所以在此不再累述其中的操作过程。总之系统界面设计人性化功能齐全无遗漏、无冗余是小型在线论坛的最大亮点。第页共页结论)系统的特点本系统是一个在线高校学生公寓管理系统采用JSPSQL的模式来订制的一个小型电子服务平台。本系统从功能上来说比较完备。系统以Web界面与用户交互为用户提供信息并接受其操作同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作系统采用了模块化设计方法根据用户的需求及程序的应用与维护的易用性将各个部分置于不同的模块当中方便了程序的扩展与维护同时建立了程序功能复用的基础。)系统的不足和改进本系统基本上满足了网上管理房屋信息方面的需要。实现了高校公寓和学生所要求的功能方便了高校的公寓管理。在界面上力求做到美观明了、在操作方面尽量避免由于用户操作不当带来系统的出错现象。但由于时间仓促本系统还存在一些不足之处界面不够美观需要进一步修饰和美化对数据库操作的性能有待进一步优化虽然本系统优化了不少但要达到理想状态还有一段距离如部分功能程序代码过长如果后台数据库过大将会影响运行速度部分数据库表的设计存在一定的冗余有待进一步优化。根据系统的不足继续改进和完善本系统。提高审美观点可使用photoshop、fireworks等图片处理工具修饰图片力求给用户提供美观友好的界面简化程序代码可使不同界面之间能共享一些方法、函数和变量对于相同的功能模块可生成程序包供其它界面引用这样就会提高系统的运行速度使用数据库连接池技术提高数据库操作的性能数据库的关系模式可以进一步规范化减少冗余现象。)设计收获与心得毕业设计是最能体现我们所学知识的时候是对我们大学四年所学理论知识的一次巩固和提高。设计本系统的过程不仅是对我学过的知识的一次应用更是对我综合处理问题、解决实际问题能力的培养和锻炼。通过本次毕业设计使我对系统开发有了深入的了解我的编程能力也有了较大的提高。我在设计过程中也遇到了很多困难但是通过指导老师和同学的帮助以及自己的努力最终还是顺利地完成了毕业设计。虽然毕业设计只有短暂的几个月但却使我充分认识到自身还存在很多不足的地方还需要不断的努力来充实自己、完善自己只有这样才能学无止境以求得更大的发展。第页共页致谢在毕业论文结束毕业设计完成之际首先向在这半年中给予我帮助的毕业设计指导老师xxxx老师致以深深的谢意。xxx老师在教学任务繁忙的情况下抽出时间帮助纠正我在设计当中出现的问题并耐心地为我的论文作校正。他对我的支持不仅是技术上的还有心理上的鼓励和督促他的指导和建议使我受益非浅没有他的帮助和指导就不会有我今天的成果。感谢我的父母在我做毕业设计这段期间给予我很大的精神支持。最后向关心和支持我学习的所有领导、同学和朋友们表示真挚的谢意~感谢他们对我的关心、关注和支持~第页共页参考文献汪晓平、钟军JSP网络开发技术M北京:人民邮政出版社年月第二版张一鸣、桂林、张家祥个人网站组建实用教程M西安:电子科技大学出版社年月第一版龙马工作室JSPSQL组建动态网站M北京:人民邮电出版社年月第一版高怡新JSP网络应用程序设计第版北京:人民邮电出版社,陈秋江朱海东网页设计制作与上级指导第版北京:清华大学出版社,范乐,于强基于Web的编程技术第版北京:铁道电出版社,杨文龙,姚淑珍,吴芸软件工程北京:电子工业出版社,薛华成管理信息系统第版北京:清华大学出版社,蔡翠平、尚俊杰网络程序设计JSPM北京:清华大学出版社年月第一版姚国章中国企业电子商务发展战略,北京:北京大学出版社,黄平主编数据库技术北京:机械工业出版社袁玫等编著网络数据库应用教程北京:人民邮电出版社郭瑞军、李杰、初晓璐JSP数据库开发精粹电子工业出版社年月第一版

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/36

高校公寓管理系统论文

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利