系统实现系统实现这个章节的内容主要还是展示系统的功能界面设计效果在实现系统基本功能比如修改比如添加比如删除等管理功能的同时也显示出系统各个功能的界面实现效果该部分内容一方面与前面提到的系统分析系统设计的内容相呼应另一方面也是一个实际成果的展示。5.1管理员功能实现5.1.1 宿舍管理此页面让管理员管理宿舍的数据宿舍管理页面见下图。此页面主要实现宿舍的增加、修改、删除、查看的功能。图5-1 宿舍管理页面5.1.2 公告信息管理公告信息管理页面提供的功能操作有新增公告修改公告删除公告操作。下图就是公告信息管理页面。图5.3 公告信息管理页面5.1.3公告类型管理公告类型管理页面显示所有公告类型在此页面既可以让管理员添加新的公告信息类型也能对已有的公告类型信息执行编辑更新失效的公告类型信息也能让管理员快速删除。下图就是公告类型管理页面。图5.4 公告类型列表页面第2章 程序开发技术2.1 Mysql数据库开发的程序面向用户的只是程序的功能界面让用户操作程序界面的各个功能那么很多人就会问用户使用程序功能生成的数据信息放在哪里的这个就需要涉及到数据库的知识了一般来说程序开发通常就会对常用数据存储工具的特点进行分析比对比如Mysql数据库的特点与优势Access数据库的特点与优势Sqlserver数据库的特点与优势等最终看哪个数据库与需要开发的程序比较匹配也符合程序功能运行需要的数据存储要求比如需要开发商业级别的程序存储的数据对数据库要求较高可以选用Oracle如果只是比较简单的程序对数据存储没有过多要求可以选用微软旗下的Access当开发程序要求数据库占用空间小并能满足程序数据存储要求时就可以考虑Oracle公司从瑞典MySQL AB公司在很早之前就收购过一个关系型数据库它是现在的Mysql数据库。为了更容易理解Mysql数据库接下来就对其具备的主要特征进行描述。1首选Mysql数据库也是为了节省开发资金因为网络上对Mysql的源码都已进行了公开展示开发者根据程序开发需要可以进行下载并做一些改动就可以使用在程序中可以推动开发者开发此程序的开发进度。2SQL数据语言在Mysql里面也同样适用3Mysql不仅可以支持多种编程语言比如在校期间学到的C语言Java语言以及课后接触的PHP语言C语言等编程语言它都能很好的支持而且Mysql的安装与使用还不挑剔使用平台。4Mysql可以支持具有千万条数据记录的数据库电脑操作系统在进行首次安装或者是重装时可以根据需要选择安装32位或64位操作系统这两种操作系统对表文件的支持力度不一样32位的操作系统最多可以存放4GB的表文件64位操作系统最多可以存放8TB的表文件。5Mysql数据库可以通过GPL协议进行个性化定制需要开发者自己对数据库的源代码进行修改以此开发出属于自己的Mysql。2.2 Java语言程序开发语言有很多但是截至目前Java语言在IT领域内仍然是最被认可以及被广泛运用的编写语言之一因此在选择此程序的编写语言上果断选择这门编程语言进行程序开发。可以说经过了这么多年的发展Java语言不仅在Web开发领域有了突出性贡献而且在大数据开发领域以及Android开发领域都得到了广泛运用。由于Java语言拥有较强的扩展性能并且表现出的稳定性能让其成为大型后端系统开发语言首选现如今Java语言也成为了一种常用的互联网平台的解决方案。作为一种源码在网络上开源的面向对象的程序开发Java语言由它开发完成的程序是不可能直接运行在各大平台的Java程序的运行需要在操作平台上配置其运行的环境包括数据库软件与Java程序开发软件等工具的安装与配置。在Win7Win10或其它操作平台上配置Java程序运行环境只要环境配置成功Java程序都可以运行起来。第3章 系统分析在进行系统分析之前需要从网络上或者是图书馆的开发类书籍中收集大量的资料因为这个环节也是帮助即将开发的程序软件制定一套最优的方案一旦确定了程序软件需要具备的功能就意味着接下来的工作和任务都是围绕着这个方案执行的所以系统分析需要对程序功能反复进行思考和研究。3.1可行性分析开发一款系统软件之前用户都会思考这个软件程序值不值得去开发把开发软件过程中可能涉及到的问题罗列出来并一个个分析解决以此来确定开发这款程序软件是否有必要这样的分析方法也能帮助用户降低损失不至于开发者开发进度进行到一半之后突然遇到问题就放弃对软件的开发到那时资金损失人力投入等方面就损耗太大了。3.1.1技术可行性分析此次开发程序使用到的开发工具有EclipseMysql等工具使用的开发语言是Java选择的开发工具和开发语言都是在大学课堂接触并学习过后期因为自己也比较感兴趣所以也通过网络渠道或借助图书馆的开发类书籍进行过软件开发知识的系统学习让自己有了一定的知识积累加上自己在校期间也独立开发过一些软件作品也积累了一定的开发经验所以这次毕设作品的制作在技术上无须担忧过多。3.1.2经济可行性分析目前的信息时代对信息的管理趋于高效化便捷化这也是计算机大力普及所带来的便利此程序软件在设备选用上依靠的是比较大众的电脑设备对电脑的配置没有过多要求一般学校的计算机机房的电脑都可以满足程序开发需求另外开发出此款程序让信息处理变得高效率其所带来的高效益是远超程序开发的低成本的因此程序开发的资金投入是可以忽略不计的。3.1.3操作可行性分析程序软件的操作界面是符合大众审美的需求功能模块的布局也是类似于社会上同种类型的软件因此使用者操作该软件可以无需培训就上手。加上现在计算机入驻各家各户大部分人的计算机操作水平都比较高这样的局面也表明开发出来的程序在操作性问题上也是不用担心的。综合上面的可行性论证基本可以确定程序开发完全可行。3.2系统运行环境程序经过编码可以实现对程序设计的功能。但是编码实现时需要一定的配置环境包括了电脑上的硬件环境也包括在电脑操作系统上安装的软件环境。硬件环境一台可以正常使用并能够上网的笔记本或者是电脑电脑内存最低要求4个G电脑的中央处理器可以配置i5CPU。软件环境运用的微软操作系统是比较稳定的win7旗舰版系统采用比较熟练360安全浏览器并在此系统上通过浏览器下载安装好Eclipse软件下载安装好MYSQL软件等。3.3系统流程分析分析程序的流程涉及到程序的整体操作流程通过分析与设计绘制的程序操作流程图见下图。此程序为了确保安全会让使用者通过登录模块验证信息符合要求的使用者才有权限操作程序。图3-1 程序操作流程图