版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
长江师范学院本科毕业论文.基于C/S模式的公寓管理系统设计与实现1基于WEB语言的公寓管理系统设计摘要随着计算机在日常管理中的迅速遍及以及科学技术的飞速发展,电脑一体化管理逐渐取代了传统的手工记录管理,学生公寓不仅与学生生活息息相关,更是决定高校教学秩序正常维护和稳定发展的重要因素,并且。为了减少人力物力资源的浪费使管理工作更加便捷高效、为了实现绿色低碳环保的无纸化办公环境,故开发设计了本系统——基于C/S模式的公寓管理系统设计与实现。设计并且实现一套实用性强的公寓管理系统能在现在化管理的趋势下更好进步。对于本系统来说最重要的就是建立数据库和维护前端。在建立数据库时要求具有一定的完整性和一致性,最重要的一点就是安全性必须好。而在开发前端时必须满足强大操作数据功能同时具备界面使用简单等特点。本系统采用WEB语言编写程序代码,并结合MySQL数据库为开发工具。PHP的作为连接工具的加入,使得应用程序与数据库之间的并行性提高。它同时也具有数据存储器支持性高,对数据提供者优化高的特点。在VSCode提供的强大的基础上对数据库表的直接操作处理成了更可靠的操作,使程序员从后期复杂的修改中解脱出来。整个通过获取用户权限主要划分了普通用户、教师用户、管理员用户三种权限完成系统管理、公寓管理、信息查询、人员管理、缴费管理、公告维修等管理等功能。经过实际测试证明,本文所设计的学生公寓管理系统可以用于学校从事学生公寓管理方面的需要,并且很好的帮助我们更快的、即时的了解到每个学生每个寝室的具体情况,从而使得管理工作更加方便完善。关键字:PHP;公寓管理系统目录第1章绪论 11.1开发背景及目的意义 11.2国内外现状 11.2.1国内现状 11.2.2国外现状 21.3开发工具、语言及环境 21.3.1HTML前端开发语言简介 21.3.2CSS前端开发语言简介 31.3.3JavaScript前端开发语言简介 31.3.4PHP后端开发语言简介 41.3.5JQuery框架简介 4第2章系统分析 52.1系统需求分析 52.2系统目标 52.3系统功能 52.3.1前台应用程序 62.3.2后台数据库 62.4可行性分析 62.4.1经济可行性分析 62.4.2技术可行性分析 62.4.3操作可行性分析 62.5数据流图 62.6数据字典 82.6.1数据元素 82.6.2数据存储 82.6.3数据流 92.6.4数据处理 9第3章开发技术介绍 113.1MySQL环境变量配置与使用 113.1.1MySQL环境变量配置 113.1.2MySQL使用 113.2XAMPP安装与使用 113.2.1XAMPP安装 113.2.1XAMPP使用 123.3PHP连接MySQL 12第4章系统设计 134.1系统目标 134.2系统功能 134.2.1用户·用户注册模块功能 134.2.2用户·系统管理模块功能 134.2.3用户·商品管理模块功能 144.2.4用户·评论管理模块功能 144.2.5用户·消息管理模块功能 144.2.6用户·信息查询模块功能 154.2.7用户·账单打印模块功能 154.2.8管理员·商品管理模块功能 154.2.9管理员·评论管理模块功能 164.2.10管理员·用户管理模块功能 164.2.11管理员·信息查询模块功能 164.3系统功能描述 174.3.1用户·用户注册模块功能描述 174.3.2用户·系统管理模块功能描述 174.3.3用户·商品管理模块功能描述 174.3.4用户·评论管理模块功能描述 174.3.5用户·消息管理模块功能描述 174.3.6用户·信息查询模块功能描述 174.3.7用户·账单打印模块功能描述 184.3.8管理员·商品管理模块功能描述 184.3.9管理员·评论管理模块功能描述 184.3.10管理员·用户管理模块功能描述 184.3.11管理员·信息查询模块功能描述 184.4业务流程图 184.5安全保密设计 194.5.1用户登录安全性 194.5.2操作安全性 194.5.3数据安全性 19第5章数据库设计 215.1数据库概要设计 215.1.1系统E-R图 215.2数据库逻辑设计 235.3数据库物理设计 24第6章数据库实施 276.1数据库构建 276.1.1数据说明表 276.1.2数据库创建 276.2数据库分离和恢复方案 296.2.1分离数据库 296.2.2恢复数据库 29第7章系统应用界面设计和相关代码 317.1系统界面设计 317.1.1登录与注册页面 317.1.2系统主页面 327.1.3系统管理模块页面 327.1.4商品管理模块页面 337.1.5消息管理页面 357.1.6账单打印界面 367.1.7管理员商品管理页面 377.1.8管理员评论管理页面 387.1.9管理员用户管理页面 387.1.10管理员信息查询页面 397.2主要模块代码 397.2.1验证登录模块 397.2.2商品信息展示模块 407.2.3购买商品模块 427.2.4发布商品模块 437.2.5消息通知模块 447.2.6已发布商品显示模块 457.2.7账单流水显示模块 467.2.8账单流水打印模块 487.2.9发表评论模块 497.2.10用户注册模块 507.2.11管理员商品表模块 517.2.12管理员评论表模块 577.2.12管理员用户表模块 627.2.13删除评论模块 67第8章系统测试 698.1测试的任务及目标 698.1.1测试的任务 698.1.2测试的目标 698.2测试方案 698.2.1模块测试 698.2.2集成测试 698.2.3验收测试 708.2.4平行运行 708.3测试用例 708.3.1用户登陆测试用例 708.3.2用户注册测试用例 708.4系统维护 71参考文献 73第1章绪论1.1开发背景及目的意义学生公寓作为高校学生一个重要的生活场所,因此,一个完整的学生公寓管理体系能极大改善学生的生活模式和体系。然而,作为管理模式而言,人工阶段管理还是不太完美:工作效率低下不能动态的了解学生公寓的即时情况、不便于动态的对学生公寓进行管理调整,况且,在人工管理阶段,人为因素是不可控的,造成数据遗漏、误报等错误都会导致不必要的麻烦.适应时代向信息化靠拢的趋势能提高工作效率、节省时间成本,充分利用资源,方便公寓管理人员全面及时的掌握学生住宿情况等目的,开发出一个基于计算机的学生公寓管理系统来代替和减轻工作人员的工作量是很迫切的,能在管理学生公寓的过程中达到事半功倍的效果。学生公寓管理系统作为管理手段有着人工不可比拟的优点:查询效率高、管理规范化。对于减轻公寓管理的工作量的效果也是非常明显的。软硬件必须随着网络技术发展不断改进,处理速度和网络速度不匹配造成的后果是不可逆的,同事刚刚数据处理要求也在不断提高。目前层次和网状数据库已经逐渐不适用于数据库的开发,在前辈们多次研究实验以后关系数据库的地位就更显得重要了。在此情况下,数据库管理技术的提升可以给开发人员带来事半功倍的效果。1.2国内外现状1.2.1国内现状学生公寓管理作为像高校后勤社会化改造的重要组成部分,其中最重要的内容就是管理的手段要接近企业化管理,具体体现在以下几个方面:公寓管理机制要适应社会化发展趋势社会发展的大势所趋推动着教育事业的发展和公寓基础设施的完善,这两者是相辅相成的关系,其具体表现在以下几个方面:公寓配套基础设施不断完善。由于安全意识和管理机制的进步,对设施的安全标准也在不断升级;电话、电视、网络的接入是网络管理化成为了可能。②管理人员的管理手段也在进步,计算机管理高校公寓的效果也非常显著。③学生在公寓中的生活质量和行为管理标准也不断升级为能在高校中培养出更多科研型的人才,管理机制是提升学习环境的基础,所以上述管理机制的变化是必要的。(2)公寓管理的制度化通过对相应的科学理论进行分析来整章建制,将最新的管理办法融合科学化、合理化、法律化的特点,在保证公寓管理快速发展的同时也要让其健康发展。(3)公寓管理模式的标准化我国作为发展中国家中的尖兵。随着公寓管理社会化的深入,如何在公寓管理中合理有效的融入企业管理模式成为大部分高校的难题。全新管理理念就是为让公寓管理不能落后国际上其它高校。(4)公寓管理人员的高素质化我国教育的不断进步与国家经济的发展是紧密相连的,同时教育的进步也和高校公寓管理人员素质的提高息息相关,一层一层环环相扣对于社会经济文化发展是必须的。1.2.2国外现状国外高校作为信息化领域的尖兵,其优点在于它们优质的基础条件设施和浓厚的信息化技术应用氛围以及能满足要求的相关配套设施。国外的大学学生公寓实现无线上网和利用信息化技术进行门禁都是基本上可以实现的,而国内高校能做到的都是少数。国外大学管理系统的发展就是在基础信息化环境中稳步提升的。同时国外高校对于公寓地下空间的利用率也是非常高,根据高校实际情况提供功能各异的活动中心和日常需要的洗衣房等的。由此可见我国高校的建设重点就和国外有差异。当然,对于公寓分配,人性化是国外高校的特点之一,学生根据自身情况可以对入住进行简单预约选择。由此可见,国外大学在学生公寓管理方面已经极大地领先于国内高校,有着较为强的借鉴意义。第2章开发技术介绍2.1基于C/S模式的开发C/S(Client/Server)结构,顾名思义就是充分利用客服机与服务器结合的机构。因为硬件两端的优势所以才有低通讯开销的特点。Client/Server形式的两层结构在计算机领域应用也非常广泛,向Web应用靠近是现在开发软件大势所趋,Web和Client/Server应用的区别在可以利用不同模块共享组件对同样的业务进行处理;也因此,访问新现有的系统对内外两个部分用户成为了可能,应用系统的扩展方式也有效提升。作为应用系统的发展大势所趋拥有的前景也非常乐观的。作为系统开发的一级特性,C/S两端都是在相应的软件支持下完成的,即使这种体系结构的模式是很开放的。图1C/S架构图C/S结构的特点:(1)应用服务器运行数据负荷较轻。(2)存储功能的管理是透明的。2.2PHP简介PHP作为服务器端HTML的编程脚本语言,它的优点在于非常简单且面向对象。在源代码的开发阶段非常实用。由于语法与C的相似性,使得学习过程简单很多。该语言提升了网页开发人员的动态开发效率。PHP主要有三大功能:(1)服务端脚本。是PHP建立初期最优秀和传统的机构。PHP解析器(CGI或者吴服务器模块)、web服务器和web浏览器这三点在开发中缺一不可,安装后进行配置PHP,然后利用web浏览器来访问PHP程序的输出,即浏览服务器端的PHP页面。实验PHP编程不需要繁琐的程序,家用电脑也能简单完成。(2)命令行脚本。PHP解析器是当中脚本编写最核心的部分,但这种方法依赖因素也比较多:cron、TaskScheduler。这些脚本也可以用来处理简单的文本。(3)编写桌面应用程序。基础应用就是编写桌面应用程序,而进阶操作中还可对跨平台应用程序进行编写,通常基础应用就已够用了。PHP几乎支持计算机发展阶段所有的操作系统,PHP能够在所有的主流操作系统上使用,同时PHP现如今对web服务器支持也进步很多。PHP提供了其中的模块足以适用于主流服务器的应用;还有一些PHP支持CGI标准,使得PHP能够作为CGI处理器来工作。综上所述,PHP优点在对于操作系统和web服务器的选择很自由,同时,选择面向过程和面向对象进行混合开发也是能实现的。PHP5在前面版本的基础上完成了对象模型的引入,使其实用性能得到质的飞跃。输出HTML只是PHP的使用方式之一。PHP在动态输出图像、文本方面也有明显的优势。文本输出快捷,例如XHTML或者其余XML文件。PHP在生成的同时也可以对缓存功能进行利用并打印,或者直接存储到文件系统中。由于数据库量大的优点。以前需要特定数据库的扩展操作再也没有那么多复杂的步骤,或者使用抽象层如PDO,同时支持ODBC的数据库量也得到提升。其他一些数据库也可能会用cURL或者sockets,例如CouchDB。PHP也并不是功能也不是单一的,支持扩展功能的添加也是开发选择它的原因之一。2.3JAVASCRIPT简介JavaScript最初利用与提升“网页生动性”。脚本可以解释为JSP写出来程序的具象化。在网页中完成对HTML的编写后,之后页面进行加载并且自动执行。脚本作为纯文本的特点就是运行执行是不要求特殊编译和准备。“JavaScript虚拟机”嵌入在浏览器中能更好发挥它的优点。由于JavaScript的构建目的是为了给浏览器服务,所以不需要对内存和CPU进行访问,这样来看它是一种相对“安全的”编程语言它的开发能力不能脱离于编写时的运行情况。例如,Node.js支持允许JavaScript读取/写入任意文件,执行网络请求等的函数。浏览器中的JavaScript的功能:(1)编辑网页样式和内容的方法就是添加新的HTML。(2)响应用户的行为,用户点击鼠标、移动指针、进行按键操作。(3)以发送网络请求的方式进行相应的下载和上传操作(4)通过cookie,向访问者进行反馈。2.4HTML简介HTML是超文本文档的简单标记语言。超文本传输协议HTML文档操作进行限制。而指定相应HTTP协议给予了超文本一定的准则。HTML编写的超文本在不同操作系统有不同的界定规则。HTML是对描述进行改进后的语言,或可说HTML是前一版本升级成功后的利用,HTML不同于面向对象和面向过程语言,它属于标示语言,正确使用各种标记是学习HTML的关键,HTML的格式非常简单,只是由文字及标记组合而成,编辑方面,任何文字编辑器都可以,只要能将文件另存成ASCIl纯文字格式即可,当然以专业的网页编辑软件为佳。2.5MYSQL简介MySQL作为数据库系统的有着和编程语言结合程度高且安全的特点。改数据库系统建立于1995,由AB公司的David和Widenius建立开发。目前MySQL在很多公司的利用价值主要是快速、小体积、低成本,这能降低中小网站开发成本。MySQL数据库高运行速度是其他SQL数据所不能相比的。除了功能独立的特点,用户可以在官方直接免费下载MySQL,也提升了它的使用率。第3章系统分析3.1需求分析本次课程设计的题目是:学生公寓管理系统,其具体内容如下.该系统有多个普通用户。普通用户有信息资料,有账号密码。普通用户可以更改自己的密码、信息资料。该系统有多个管理员,管理员有账号密码,负责对普通用户的密码表、信息资料表、进行增、删、改、查的管理,同时在需要时对各个用户发布相应通知公告系统主要具有功能如下:★发布信息:根据用户账号,通知相应信息。★信息通知:对用户进行提醒。★信息管理:实现管理员对各个表的信息的管理,对用信息进行审核。★权限管理:实现管理员对普通用户的权限设置,达到禁言、禁止登陆的效果。系统实体如下:★用户(用户号,用户名,地址,电话,头像,权限,签名,简介)★密码(用户号,密码,身份)★评论(评论号,作者号,商品号,发表时间,发表日期,内容,是否已读,是否删除)3.1.1系统目标(1)对于工作效率的提高是必不可少的。通过本系统,以前需要翻阅大量记录进行查询的操作现在就只需系统中一个操作就能完成,缴费操作也是如此,尤其在数据录入方面,解决了大量手写耗时耗力的,利用特定条件查询相关数据成为了很简单的操作。(2)减少学生公寓管理方面的公共资源的严重浪费,节约的人力物力更利于学校在其他方面更好建设。学生公寓管理系统能于高校管理情况密切集合,都是由于强大的功能和适应性能。3.1.2功能需求需求分析存在的木器就是通过对错误的避免和发现,从而最大程度实现软件系统在各方面功能、设计的期望值,这样才能进行高效降低成本,提升软件的质量。本系统的功能需求分析如下:(1)用户基本信息模块:学号、姓名、性别、民族、专业、班级、联系方式、公寓号、寝室号等。(2)公寓楼房基本信息模块:公寓楼号、楼层数、房间数、启用时间等。(3)公寓寝室信息模块:寝室号、可住人数、住宿费用、电话、公寓号等。(4)缴费基本信息管理:交费编号、公寓号、寝室号、交费时间、交费类型、金额等;(5)教师管理模块:学生信息管理,基本信息管理。(6)管理员模块:用户权限维护,维护公寓信息,维护系统的数据库;(7)系统信息模块:展示网站访问量,注册人数,以及缴费及未缴费人数3.1.3性能需求(1)用户界面需求:简单、便捷、友好的用户界面。(2)可靠性需求:保证用户在正常使用本系统时,用户的操作或误操作不会产生数据丢失。(3)安全保密性需求:只有管理员进行信息的管理必须凭借相应的用户名和密码。3.2可行性分析由于其高效率,低开销的特点,使得管理系统能够在高校中能够很好的应用3.2.1经济可行性分析项目的经济情况在分析阶段是很重要的。其中支出的费用包括开发设备、运营和维护费用、管理成本和培训费等方面;另一个是取得的收益。这样小型管理系统,将财力、物力、人力尽力最小化,电脑和打印机就能使系统简单应用。电脑作为现在普及面很广的工具,只需购置一台打印机就能开始工作。从节省人力方面,由于管理效率提升,管理人员节省的时间和精力,对学生公寓进管理能更有效进行。3.2.2技术可行性分析我们正处于一个信息爆炸的时代,计算机的应用也随之普及。学生公寓管理子系统主要管理对象包含学生公寓的房间和所有入住的学生及其他人员,包括基本的增删改查等。可视化编程工具的出现能具象化代码有利于推动管理系统的应用,由于可视化模块比较强大,所以在系统的设计过程中不会有太大问题,同时本系统使用MYSQL对后台的数据进行操作,使得数据完整性得以保证,同时数据操作简单化。以上这些都为开发一个学生公寓管理系统提供了技术上的支持,所以说开发一个学生公寓管理系统在技术方面来讲是完全可行的。3.2.3操作可行性分析本系统直观易懂,本身不是很复杂,使用非常方便,测试完毕后即可用于实际的管理。不需要复杂的学习流程就能轻易掌相关操作,当鼠标移至菜单时会出现提示,管理员可以进行相应的操作.因此系统的操作没有什么太大困难。综上所述,开发一个学生公寓管理子系统,能降低人工阶段的出错率、提升处理速度、节约管理成本和人力资源,因此开发这个学生公寓管理子系统是完全可行的。3.3安全性与完整性分析通过视图机制的来限制用户访问的系统授权提供安全性。同时在用户登陆时通过预设的访问级别分配不同用户不同的权限,保证数据拥有更高层次安全保密功能。完整性要求用于描述宿舍楼基本信息、学生基本信息、宿舍基本信息、楼道工作人员基本信息、宿舍保卫处基本信息、宿舍事故基本信息、物品出入基本信息中数据项能否为null,以及一些用户自定义完整性(符合实际要求),详细完整性要求见于系统的逻辑设计阶段。第4章总体设计4.1设计概述本阶段设计的基本目标是解决实现系统中出现的问题,也叫做概要设计,如何在本阶段对软件进行合理结构划分和分析相关组成元素是很重要,下一阶段就是对系统进行总体设计,分析以后的结果就能组成相应的系统有利于提高之后的开发效率,组成的模块也能将问题简单化,这些系统和模块又如何合理有效的结合,每个模块的功能如何实现。系统设计目标要求能提供效率高,强可靠性,可修改等特点,并且面向对象时的掌握和使用要简单。模块化的依据是:通过解多个简单小问题来完成对复杂问题的分析。难题这样看来容易很多。模块化设计使利用不同原则划分大型软件称为小模块同时,保留功能独立和相互关联的特点。每个模块的特定的子功能组合起来形成一个强大的功能。模块化原理的优点在解决复杂问题同时不丢失软件易测试和结构清晰等特点,而且软件的高可靠性,可修改性得到了保证。这样的设计提高组织开发效率。在开发阶段往往分类归总的思想将各个不同模块拼凑组成大系统。模块化理论的几个重要概念如下:4.1.1抽象抽象就是暂时忽略细节完成对事务本质进行有效分析。想要让复杂动态系统开发思路清晰只有利用高级抽象概念,这些高级概念又可以利用一些较低级的理解,直到最低层次的元素具象化。4.1.2信息隐蔽和局部化信息隐蔽是在设计和确定模块阶段中,对模块内包含的信息的无用模块进行隐藏。局部化实现信息隐蔽的方式就是把关系密切的软件元素放的彼此靠近。信息隐蔽原理和局部化实用性体现在软件测试和维护期间。因为绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。4.1.3模块独立性模块不仅要划分,而且必须相互独立从而维护性能强。度量模块的独立程度标准取决于内聚和耦合。耦合是对一个软件结构内不同模块之间互连程度的度量。在软件的设计中松散的耦合才能使程序更优秀。内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。在设计时应力求做到高内聚。4.2系统总体结构与模块划分通过需求分析阶段,为学生、教师和管理员将作为系统关键组成部分。学生部分有3个模块,分别是系统管理模块、缴费管理模块、基本信息管理模块;教师部分有2个模块,分别是系统管理模块、学生信息管理模块。管理员部分有4个模块,分别为缴费管理模块、用户管理模块、楼房管理模块、宿舍管理模块。图4-1整体功能图4.2.1学生系统管理模块功能学生系统管理主要完成一些网站数据的显示,对学生的宿舍信息进行提示,对发布的公告进行展示通告,用户可以切换系统的背景,可以提供时钟显示的插件。图4-2学生系统管理模块功能图4.2.2学生缴费管理模块功能学生缴费管理模块主要实现2个功能,对管理员已经发布的催收缴费的通知,进行下达到指定的学生,学生接收到缴费的通知,在缴费完成后,可以查看缴费的记录。具体下图4-3。图4-3学生缴费管理模块功能图4.2.3学生基本信息管理模块功能学生基本信息管理模块中,学生通过对基本信息的查看就可以进行修改。具体如图4-4。图4-4学生基本信息管理模块功能图4.2.4教师系统管理模块功能教师系统管理模块主要提供背景切换的功能,教师还可以浏览网站的数据信息,可以展示时钟信息。具体如图4-5。图4-5教师系统管理模块功能图4.2.5教师学生信息管理模块功能教师对于查看、修改学生信息功能性强。具体如图4-6。 图4-6教师学生学习管理模块功能图4.2.6管理员缴费管理模块功能管理员缴费管理模块主要实现管理员对缴费通知的下达,对缴费完成的学生的查询。具体如图4-7。图4-7管理员缴费管理模块功能图4.2.7管理员用户管理模块功能管理员可以查看用户的信息表。具体如图4-8。图4-8管理员用户管理模块功能图4.2.8管理员楼房管理模块功能管理员楼房管理利用后台对楼房的管理,增删改查。具体如图4-9。图4-9管理员楼房管理功能图4.2.9管理员宿舍管理模块功能管理员楼房管理实现管理员后台对宿舍的管理,增删改查。具体如图4-10。图4-10管理员宿舍管理模块功能图4.3安全保密设计由于其密码和用户名的匹配性,使得管理员对授权限制操作更加可行,其安全性因为高匹配性得到了足够的保障。4.3.1用户登录安全性系统的每个合法用户都一个密码,该密码由用户自行维护,从而实现对用户的身份验证;同时利用数据库读取用户权限,使得相应的用户可以获得相应的功能。用户页面设置的安全验证,使用户只能以登录框进入系统,其他方法则会跳转到登录框界面。4.3.2操作安全性管理员对用户的权限的授予和回收简单,通过管理各种表,限制用户的权限;如果是普通用户则没有这一选项。4.3.3数据安全性因为客户端无法接触本质的数据库,所以非法的修改和破坏是不可能的,使得数据库得到有效安全的保护。同时管理员可以通过数据库对数据进行维护以及恢复。这些也有效地保障了数据的安全性。第5章数据库设计数据库的设计通过了解用户的不同需求,在具体的数据库管理系统的基础上,实现出数据库的结构并建立数据库的这一过程,它是信息系统的开发和建议中的一项核心技术。5.1数据库概要设计根据关系数据库,为了把系统数据库明确的表达出来,通常需要建立概念模型。最常用的表示概念性数据域模型的方法,是实体─联系方法,这种又称为E-R模型。经过对现有的管理模式的分析,可以提取出以下主要实体:用户账户表、用户信息表、公告表、宿舍表、楼房表、缴费记录表、系统表。现在分别给出它们简要结构,如图5-1、图5-2、图5-3、图5-4、图5-5、图5-6、图5-7所示。5.1.1系统E-R图图5-1实体用户账号及其属性图图5-2实体用户信息及其属性图图5-3实体公告及其属性图图5-4实体宿舍及其属性图图5-5实体楼房及其属性图图5-6实体缴费记录及其属性图图5-7实体系统及其属性图5.2数据库逻辑设计数据库的逻辑设计决定了数据库与其应用的整体性能优越性和调优位置.根据上面的E-R图,进一步规范设计,得到本系统的关系模式,如下。1)用户账号(学号,密码,身份)2)用户信息(学号,姓名,性别,民族,专业,班级,手机,楼房号,宿舍号)3)公告(公告号,内容,金额,交易类型,时间,公告类型,学号)4)宿舍(宿舍号,可住人数,楼房号)5)楼房(楼房号,楼层数,房间数,启用日期)6)缴费记录(表号,公告号,学号,金额,交易类型,缴费时间)7)系统(访问量)5.3数据库物理设计综合以上分析,要实现上面的所有功能模块,共需要设计7个表,它们分别是:用户账号表、用户信息表、公告表、宿舍表、楼房表、缴费记录表、系统表。具体如下。表5-1用户账号表(userAccount)表5-2用户信息表(userInfor)表5-3公告表(notice)表5-4宿舍表(house)表5-5楼房表(buliding)表5-6缴费记录表(payment)表5-7系统表(system)5.4数据库创建5.5数据库备份备份的方式是多样化且自由的,不管是逻辑备份、物理备份、全备份还是增量备份。物理备份适用于对重要的大规模数据进行备份,因为要求实现快速还原的生产环境,所以复制MySQL数据库的部分或全部目录就成了典型物理备份的方式,物理备份还可以备份相关的配置文件。但采用物理备份需要MySQL处于关闭状态或者对数据库进行锁操作,防止因备份的过程引起的数据错误。物理备份利用工具书是mysqlhotcopy和MyISAM。另外,物理备份时也可以使用文件系统级别的cp、scp、tar、rsync等命令。逻辑备份通过保存代表数据库结构及数据内容的描述信息实现,如,保存创建数据结构以及添加数据内容的SQL语句,这种备份方式适用于少量数据的备份与还原。逻辑备份需要查询MySQL服务器获得数据结构及内容信息,逻辑备份相对于物理备份而言比较慢的原因是需要查询数据库的信息才能将其转换为逻辑格式。数据库内容的中的日志和配置不属于逻辑备份的对象。逻辑备份的优势是服务层面、数据库层面还是数据表层面的备份都可以实现,由于是以逻辑格式存储的,所以这种备份与系统、硬件无关。全备份将备份某一时刻所有的数据,增量备份仅备份某一段时间内发生过改变的数据。通过物理或逻辑备份工具就可以完成完全备份,而增量备份需要开启MySQL二进制日志,通过日志记录数据的改变,从而实现增量差异备份。第6章系统设计6.1系统界面设计6.1.1登录页面该系统的登陆窗口,如图6-1、图6-2。图6-1登陆页面(电脑版)图6-2登录页面(手机版)6.1.2学生主页面该主页面主要显示了系统的一些数据,提示了用户的公寓信息。在上方,有一个邮件图标会闪烁跳动,会提示用户有待缴费的通知。在右侧可以展示实时的时钟信息。如图6-4,在下方,如果改用户有通知缴费的内容,会提示相应的缴费信息,点击按钮即可完成缴费活动。图6-3学生系统主页面图6-4学生系统主页面(续) 用户还可以在上方的按钮中,来选择页面,进行设置背景图片的操作。如下图。图6-5切换背景图片页面6.1.3学生缴费记录页面学生缴费记录页面可以查看缴费的历史记录,如下图。图6-6学生缴费记录页面6.1.4学生基本信息页面图6-7学生基本信息页面6.1.5教师大厅页面图6-8教师首页页面6.1.6教师学生信息管理页面此页面,教师可以输入学号来查找学生的信息。之后通过修改学生的信息后,点击确认修改,即可修改学生信息。在默认情况下,输入学生信息之后,为添加学生信息的操作。图6-9教师学生信息管理页面6.1.7管理员首页页面图6-10管理员首页页面图6-11管理员首页页面(续)6.1.8管理员信息大厅页面图6-12管理员信息大厅页面6.2系统代码设计6.2.1前端JS代码dataType:'json',success:(data)=>{console.log(data)history.go(0)}})}6.2.2PHP后端操作模块6.2.3PHP后端查询信息模块第7章系统测试系统测试对于软件开发时质量的保证是最关
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东广州市市场监督管理局直属事业单位引进急需专业人才23人考试重点题库及答案解析
- 成都理工大学2025年12月考核招聘高层次人才(50人)备考核心题库及答案解析
- 2025上海市第一人民医院招聘1人笔试重点试题及答案解析
- 2025宁电投(石嘴山市)能源发展有限公司秋季社会招聘补充备考核心题库及答案解析
- 2025江苏徐州市亚东中等职业学校招聘2人备考笔试试题及答案解析
- 2026四川成都市双流区川大江安小学教师招聘11人考试重点试题及答案解析
- 2025四川省盐业集团有限责任公司招聘9人笔试重点试题及答案解析
- 2025年中国医学科学院医学生物学研究所第二批公开招聘10人备考题库及完整答案详解1套
- 2025年华坪县择优招聘云南省职业教育省级公费师范毕业生备考题库有答案详解
- 2025年越秀区六榕街道办事处公开招聘辅助人员备考题库及一套参考答案详解
- 2024国赛中职组“网络搭建与应用”赛项规程
- 《《家庭、私有制和国家的起源》导读》课件
- 《水利水电工程水平定向钻探规程》
- 低温烫伤预防
- 2024-2025学年广东省深圳实验学校初中部九年级上学期开学考英语试题及答案
- 【MOOC】行为金融学-中央财经大学 中国大学慕课MOOC答案
- 电路分析与应用知到智慧树章节测试课后答案2024年秋吉林电子信息职业技术学院
- 地铁保护专项实施方案
- 国防技术发明奖申报书及附件材料填写说明
- 2022年全国职业院校技能大赛-中药传统技能赛项规程
- AQ 1097-2014 井工煤矿安全设施设计编制导则(正式版)
评论
0/150
提交评论