烟台学院毕业设计(论文) 第12页
公告表(notify)
表4-6 公告表(notify)
字段名 notifyID notify_content notify_date notify_title notify_uper 类型 int varchar date double varchar 说明 Not null Not null Not null Not null Not null 4.3 系统开发工具和开发模式的设计 4.3.1 系统开发工具
之所以选择Java语言设计本程序,主要依赖于这门技术的先进性,Java技术具有下列优点:①简单、健壮:许多高级语言都要由程序员进行指针运算和存储器管理。这项工作即复杂又容易出错。Java不需要程序员进行指针运算和存储器管理,简化了设计,减少了出错的可能性。②面向对象:Java是面向对象的程序设计语言。与面向过程的语言相比,面向对象的语言更能反映人类对世界的认识和处理模式,具有良好的代码重用性。处理复杂、庞大而且不断变化的信息系统,必须使用面向对象的程序设计语言。③分布式:目前,在所有软件产品中,仅供单个计算机使用的单机版软件所占的比例越来越小。大多数软件都可以运行在网络环境中。Java拥有一个网络协议对象库(TCP/IP,HTTP,FTP等),可以象访问当地文件一样访问Internet上的对象。④改进的解释性:为弥补解释语言速度较慢的不足,Java采用预编译的办法,将原程序生成字节代码,减轻运行时的解释工作。另一方面,有些Java运行环境采用Just-In-Time(JIT)编译器将字节代码编译成机器码直接运行,这种运行环境对于重复执行的服务器端软件特别有效,可以达到C语言的速度。⑤安全:Java语言在编译时删除了指针和内存分配,在运行时检查字节代码,拒绝执行非法的内存访问,超越权限的访问等。可以防御黑客攻击。⑥平台无关:Java通过采用虚拟机技术真正实现了与平台无关。Java软件是真正跨平台可移植的。⑦多线程:允许一个应用程序同时做多个任务。⑧动态性:Java允许下载代码模块,因此,当程序运行时也能动态升级。⑨高性能:经过实际的综合评测得出结论,Java是高性能的。
后台采用Navicat for MySQL关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Navicat 的优点在于它能使用数据表示图或自定义窗体收集信息。
烟台学院毕业设计(论文) 第13页
数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。而且Navicat 也是所有数据库或程序设计工具中最易学易用的一个。 4.3.2 系统开发模式
B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器或其他浏览器来实现的。B/S模式最大特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW创览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。
烟台学院毕业设计(论文) 第14页
第5章 系统实现
5.1 登录管理模块 5.1.1 登录模块
这个页面为用户登录页面,浏览器访打开后默认选择的是管理员,页面上有账户和登录密码输入框、一个权限单选框、登录按钮、重置按钮,两个text框进行用户名和密码的输入,输入完成后点击登录在后台进行数据库的验证。如图5-1
图5-1 index.jsp页面
如果登录名或密码不对,会有提示。且提示3秒后自动消失。账号、密码和权限会同时验证,每一项不匹配都会登录失败!如图5-2
图5-2 index.jsp页面
烟台学院毕业设计(论文) 第15页
5.1.2 程序流程
开始用户登录用户名密码是否正确N返回登录页面Y进入主页面结束
5.2 系统属性界面
这个页面为管理员登录后的第一个页面,展现给用户的是一横排的功能选项,可以通过鼠标单击进入不同的系统功能模块,左侧是折叠栏点击后会展开。如图5-3
图5-3 admin_content.jsp页面
烟台学院毕业设计(论文) 第16页
这是物业管理的房产设置页面,在页面左边折叠栏有现在时间显示,这是使用javascrip来实现的,它可以显示与电脑系统时间同步的时间。管理员通过addHomes.jsp进行房产信息的登记,其中门牌号、房间面积、房屋描述三个选项为必填信息。填入门牌号、房间面积、房屋描述及选择其他选项后点击添加房产信息添加成功。房产管理中显示房产列表信息,可进行查看房产详细信息、登记入住、删除房产操作。业主查询中可通过业主姓名或门牌号查到业主,同时可进行删除业主操作。车辆管理中显示每户业主对应的的车辆信息。如图5-4
图5-4 addHomes.jsp页面
这是业主登陆后的页面,上面一栏显示个人信息、报修登记、小区公告标题。点击个人信息进入个人信息栏目进行修改。点击报修登记可进行损坏物品报修单提交操作,在小区服务中还有一个报修查看,业主可查看自己以前报修的物品维护的情况。截图中上部还有页面头部,头部文件中含有动态效果。如图5-5
图5-5 custom.jsp页面