《jsp物业管理系统sqlserver论文.docx》由会员分享,可在线阅读,更多相关《jsp物业管理系统sqlserver论文.docx(48页珍藏版)》请在课桌文档上搜索。
1、俺河小区日帘费用征徼系疣核计S实现某某大学某某学院毕业论文院(系):计算机学院专业:计算机科学与技术班级:学号:姓名:指导教师:XXXXX年5月21.1 本课题的研究意义61.2 、本论文的目的及内容6第二章管理系统概述82.1 现行清河园小区日常费用征缴系统现状82.2 在线缴费平台的开发方法介绍92.2.1B/S体系结构92.2.2Eclipse3.1简介102.2.3SQ1.Server112.2.4JavaBean简介112.2.5JSP12第三章系统调研及可行性分析133.1 系统调研133.2 可行性分析13第四章系统需求分析164.1 业务流分析164.2 数据流分析174.3
2、数据字典18第五章系统设计215.1 系统概要设计215.2 清河园小区日常费用征缴系统功能分析215.2.1 系统设计思想215.3 系统功能模块划分225.4 数据库设计235.4.1 数据库需求分析245.4.2 数据库概念结构设计245.4.3 数据库逻辑结构设计26第六章清河园小区日常费用征缴系统界面设计306. 1系统界面的设计306.1.1 首页设计306.1.2 系统简介界面设计316.1.3 缴费记录查看界面设计316.1.4 在线留言界面设计326.1.5 业主注册界面设计336.2系统后台界面的设计346.2.1 管理员登陆界面设计346.2.2 后台首页界面设计356.
3、2.3 用户管理界面设计366.2.4 站内新闻管理界面设计376.2.5 缴费记录查看管理界面设计386.2.6 注册用户管理界面设计39总结40参考文献41附录41清河园小区日常费用征缴系统是典型的在线缴费平台,其开发基于B/S模式的在线缴费的实现,采用的是JSP+SQ1.2000模式,是凌架于互联网系统上的一个缴费平台,是地面缴费系统的一种延伸和互补。当下在中国,不同程序实现在线缴费的厂商约占78%左右,剩下的那22%左右的厂商,都在努力创造着做在线缴费的地面物质准备。差于此,实现在线缴费,已经成为未来商场战争中占有优势地位的必不可少的工具了。本在线缴费系统主要是针对清河园小区而开发的,
4、该清河园小区有着多年经营的积累,无论从用户方面还是从小区实力等方面,都具备了做在线缴费的物质准备。此系统设计上采用三层结构、WebSerViCe技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作
5、,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。关键词:JSP,SQ1.,交互性。中国互联网络信息中心发布的2006第十六次CNNIC调查结果显示,内地上网人数与日俱增。用户在网上关注的信息也不再是单一的新闻。报告数据显示,用户在网上经常进行的操作中,浏览信息占59.3%,查收邮件占33.8%,互动聊天占74.2%,网络游戏占56.4%,网上购物占67.5%。而随着地面物流等基础设施的进一步完善,网上购物的发展速度会远远大于今天的发展速度。现在生活节奏越来越快,企业生存压力也随着越来大,所以众
6、多企业都在想尽办法进行缴费,作为专门为别人做缴费的清河园小区也不例外。所以,把缴费活动搬到网上进行,是很有必要,也是很有市场的。第一章系统概述1.1 本课题的研究意义笔者在与医疗保险所有者的深入了解后,得知目前保险行业的竞争状态已不是仅用惨烈二字可以形容了。面对如此大的压力,除了传统的打价格战或买赠等手段外,应该另想一条更好的路,以避开这面对面的争锋。而在线缴费平台,业已发展多年,大大小小几千家网络小区,和地面缴费一样,竞争异常激烈。但是,一如地面缴费一样,只要是能另辟蹊径、努力创新的广告商,都会在竞争中立于不败之地。所以,网上缴费平台,就是要在网络商海上,保持创新,并且与地面缴费保持动作协调
7、一到,以期在两处惨烈的战场中搏得一线生机。1.2 .本论文的目的及内容随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对线上缴费平台进行管理,具有线下操作所无法比拟的优点。例如:检索迅速、方便快捷、高效率、低成本、存储量大、寿命长、沟通成本低等,这些优点能够极大地提高管理和办事的效率。因此,开发这样一个在线缴费平台就成为很有必要的事情。而且只要系统的设计合理,就可以为小区再开一条缴费通路,减少库存堆积,利用网络的共享、互动的优点,结合地面缴费的优点,借助数据库管理技术,开发一个网上预
8、定缴费平台,实现餐饮网上预定缴费规范化、个性化、人性化。相比传统地面缴费,网络缴费有着以下优点: 降低成本:由于管理系统是通过互联网将企业的客户联系在一起,能够动态地反映当前企业的缴费状况,使企业对内部信息有一个准确的了解,降低业务交易中的风险和成本,加强各级与总部的信息交流,大大降低了人力成本、管理成本,使企业能够及时对企业在缴费中出现的问题进行解决。 增加收益:建立管理系统可加快资金回笼速度,提高资产回报率,可以迅速、准确响应市场变化和客户需求,从而达到增加收益的目的。 提高控制力度:管理系统可以加强缴费成本控制,减少人为错误,使每一级客户都可以降低缴费风险,使管理更完善。 减少操作误差:
9、缴费的自动化管理,可以在业务操作时录入,保证数据的真实性。多种业务单据自动生成和权限控制,减少操作上的人为误差。 提高企业规范化运作水平:实施管理系统,保证统一业务处理模式,规范缴费流程,消除不符要求的缴费请求,提高业务效率,使缴费管理规范化。业务流程化,避免重复抄写和录入,减少失误,提高业务人员工作效率。 提升信息交流:管理者和决策人员及时获取分缴费的各项真实数据,保证了各分小区与上级管理者之间信息交流,提高企业运作效率。同时,更可与其它系统结合,建立一个统一互动的电子商务平台,供客户共享企业信息。 提供决策支持:管理系统可充分收集缴费信息,加强了对历史数据的利用,为进一步市场分析提供数据基
10、础和决策支持。总之,伴随着个人电脑的普及和使用电脑人口的增加,网络缴费在众多的缴费渠道中脱颖而出,其地位及占有量一定会逐渐增加。技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络缴费的产生是流通领域中的一场革命。本论文含针对毕业设计程序的相关说明,但不是软件系统的使用说明书。本论文不单单介绍系统的各组成部分及操作方法,更强调系统的应用前景,以及能给清河园小区带来的益处,从提高经济利益、提升服务质量、合理安排人力、扩大商店影响、增进消费者口碑等方面进行全方位介绍。第二章管理系统概述本系统开发思想是采用现代化先进的网络化缴费理念,综合多家电子商务平台开发商优点以及结合目标缴费商实际情况
11、而开发。2.1 现行清河园小区日常费用征缴系统现状据前期对清河园小区的数据流程、管理模式、外延端口及相关部门的调查研究,笔者总结出现行缴费系统的整体概况。总体而言,无论从缴费模式还是终端物流,都与同行相距不大,没有多大的系统优势。下面就笔者观察调研的系统模型及组织结构进行简单分析。图2-1现行清河园小区数据流程图整体而言,缴费模型呈单环状,信息管理单一,缴费模式单一,交流平台单一。根本没有可以与同行竞争的优势。2.2 在线缴费平台的开发方法介绍2.2.1B/S体系结构本系统所面向的对象是清河园小区的客户,系统要突出时代感,时尚感。因此,将要采用比较流行的B/S三层结构。图2-4-1B/S三层结
12、构图B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。(2)较低的开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(3)用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以
13、看出,BS模式具有C/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,我开发的医疗保险在线浏览系统采用了基于B/S模式的体系结构。2. 2.2Eclipse3.1简介下面是关于Eclipse平台的概述,包括其起源和体系结构。简要讨论Eclipse的开放源代码性质及其对多种编程语言的支持2.1.1 Eclipse是什么?Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JaVaDevelopmentTools
14、,JDT)虽然大多数用户很乐于将Eclipse当作JaValDE来使用,但Eclipse的目标不仅限于此。Eclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;例如,支持诸如C/C+、COBO1.和Eiffel等编程语言的插件已经可用,或预计会推出。Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。基于Eclipse的应用程序
15、的突出例子是IBM的WebSphereStudioWorkbench,它构成了IBMJava开发工具系列的基础。例如,WebSphereStudioApplicationDeveloper添加了对JSP、servletEJBXM1.Web服务和数据库访问的支持。2.1.2 Eclipse是开放源代码的软件开放源代码软件是这样一种软件,它们在发布时附带了旨在确保将某些权利授予用户的许可证。当然,最明显的权利就是源代码必须可用,以便用户能自由地修改和再分发该软件。这种用户权利的保护是通过一种称为copyleft的策略来完成的,软件许可证主张版权保护,除非明确授予用户这样的权利,否则用户不得分发该软
16、件。copyleft还要求同一许可证涵盖任何被再分发的软件。这实际上倒置了版权的目的一一使用版权来授予用户权利,而不是为软件的开发者保留版权一一copyleft经常被描述为“保留所有版权”。为Eclipse创建插件或将Eclipse用作软件开发应用程序基础的开发人员,需要发布他们在CP1.下使用或修改的任何Eclipse代码,但是他们可以自由决定自己添加的代码的许可证授予方式。与出自Eclipse的软件一起打包的专有代码不需要作为开放源代码来授予许可证,该源代码也不需要提供给用户。尽管大多数开发人员不会使用Eclipse来开发插件,或创建基于Eclipse的新产品,但是Eclipse的开放源代
17、码性质所意味的,并不只是它使得Eclipse免费可用(尽管便于商业化的许可证意味着插件可能要花钱)。开放源代码鼓励创新,并激励开发人员(甚至是商业开发人员)为公共开放源代码库贡献代码。对此存在许多原因,不过最本质的原因或许是为这个项目作贡献的开发人员越多,这个项目就会变得对每个人都越宝贵。随着这个项目变得更加有用,更多的开发人员将会使用它,并围绕它形成一个社区,就像那些围绕Apache和1.inux形成的社区一样。2.2.3SQ1.ServerSQ1.Server是一个具备完全Web支持的数据库医保类型,提供了对可扩展标记语言(XM1.)的核心支持以及在Internet上和防火墙外进行查询的能
18、力,提供了以Web标准为基础的扩展数据库编程功能。丰富的XM1.和Internet标准支持允许使用内置的存储过程以XM1.格式轻松存储和检索数据。SQ1.Server提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XM1.数据库与WebSerViCe的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、SerViCeBroker使您的数据和其它应用无缝集成,各种新数据类型和JSQ1.扩展带来了诸多灵活性。C#、VB.Net、XQuery、XM1.AADO.Net2.0、SMOAMO等都将成为S
19、Q1.Server数据平台上开发数据相关应用的有力工具。2.2.4JavaBean简介JaVaBean是一种软件组件模型。它与其它软件对象相互作用,决定如何建立和重用软件组件。这些可重用软件组件被称之为BeanoBean使用现有的Bean帮助开发新的计划,进而建立它们之间的关系。在SUn小区JaVaBean规范的定义中,Bean的正式说法是:“Bean是一个基于SUn小区JaVaBean规范的、可在编程工具中被可视化处理的、可复用的软件组件二JaVaBean是基于SUn小区JaVaBean规范的,可在编程工具中被可视化处理的可复用的软件组件。JavaBean具有4个基本特性:(1)独立性;(2
20、)可重用性;(3)在可视化开发工具中使用;状态可以保存1.1 2.5JSPJSP是由SunMicrosystems小区倡导、许多小区参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTM1.文件(*.htm,*.html)中插入Java程序段(SCriPHet)和JSP标记(tag),从而形成JSP文件(*.jsp)。JSP是Sun小区推出的J2EE十三种核心技术中最重要的一种。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTM1.格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送Email等等,这就是建立动态网
21、站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求非常低。第三章系统调研及可行性分析1.2 系统调研经过本人长期蹲点调研及亲自参与整个预定的工作流程,结合本人的专业知识,得出以下调研结果。1、预定终端的工作人员文化层次参差不齐,其中大部分为高中毕业;2、预定终端已经拥有配置很好的电脑系统,所以,硬件方面已经得到解决;3、清河园小区方面也迫切地寻求一个更新更适合其自身情况的网络缴费平台,所以在政策上十分支持,在人事支持方面已经做出了很大的帮助。4、清河园小区毕竟是只有地面缴费背景的传统型小区,没接触过网络缴费,所以,在设计新系统时,要把这些因素考
22、虑在内。1.3 可行性分析1.3.1 经济可行性由于开发此清河园小区日常费用征缴系统所需的硬件(计算机及相关硬件)和软件环境(JSPSQ1.2000),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了用户的购买,打破了传统的缴费模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。1.3.2 技术可
23、行性清河园小区日常费用征缴系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用JSP和MSSQ1.2000分别作为前端和后端的开发工具。SP是由SunMicrosystems小区倡导、许多小区参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTM1.文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)oJSP是Sun小区推出的J2E
24、E十三种核心技术中最重要的一种。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTM1.格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送Email等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求非常低。SQ1.2000作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。区别于FoXPro、SQ1.2000小型数据库,SQ1.2000是一个功能完备的数据库管理系
25、统。它包括支持开发的引擎、标准的SQ1.语言、扩展的特性(如复制、O1.AP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。SQ1.2000的新特点:(八)上手容易话分两头,如果您的企业至今还未购置数据库,其中一个主要的原因可能就是认为它不好上手,那么,从SQ1.2000开始吧。毕竟,大多数的中小企业日常的数据应用是建立在WindoWS平台上的。由于SQ1.2000与Windows界面风格完全一致,且有许多响导(WiZard)”帮助,因此易于安装和学习,有关SQ1.2000的资料、培训随处可得,并且目前国内具有MCDBA认证的工程师不在少数。从另一个角度来讲,学习SQ1.2
26、000是掌握其他平台及大型数据,如Oracle,Sybase,DB/2的基础。因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,且有机会去接触它们。但有了SQ1.2000的基础,再去学习和使用它们就容易多了。IT行业的实践经验充分证明了这一点。(b)兼容性良好由于今天WindoWS操作系统占领着主导地的位,选择SQ1.2000一定会在兼容性方面取得一些优势。另外,SQ1.2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮XM1.数据,可以将搜索结果以XM1.格式输出等特点,有利于构建了异构系统的互操作性,奠定
27、了面向互联网的企业应用和服务的基石。这些特点在.NET战略中发挥着重要的作用。(C)相对于7.0的忧越性MiCrOSoftSQ1.2000是在SQ1.20007.0的基础上对性能、可靠性、质量以及易用性进行了扩展。SQ1.2000中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。其增强的特性包括对丰富的扩展标记语言(XM1.)的支持、综合分析服务以及便捷的数据库管理。因此从技术方面讲开发此系统是可行的。1.3.3 操作可行性本系统是一个基于Web的网上缴费平台,是Web技术应用于在线缴费中的产物,是医疗保险缴费发展历史上的一个新阶段。系统基于Web的
28、工作界面,使采购人员无论身处何地,无论通过局域网还是互联网,都能在浏览器中直接对新闻进行录入、浏览、修改、删除、查阅等新闻管理工作。在操作使用上十分方便,员工只需连上小区内部的局域网,在自己的电脑上通过Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。因此,在操作使用上,本系统简单、方便,易于使员工们接受,本系统尽力为用户着想,因而该系统是方便可操作的。1.2.4法律可行性即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设
29、计,因此不会构成侵权,在法律上是可行的。第四章系统需求分析4.1业务流分析在线缴费平台工作流程为:系统启动并进入系统主界面,所有用户都可以浏览系统主页面。通过权限判断,普通游客只能浏览、阅读和查询信息,注册用户除了可以完成普通用户的操作外,还可以进行对保险的查看操作。管理员可以对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。所有用户均可以实现查询功能。本系统的业务流程图如图2-1所示:图27系统业务流程图本系统是将现代化的计算机技术与缴费管理服务模式相结合,按照缴费管理的服务流程设计完成的。同时为扩展服务范围,初步设计一个缴费平台以利于信息发布和管理。为了使系统在各项管理
30、中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括信息类别、来源、作者等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到即时发布、即时见效的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、16/45修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料进行审
31、核,以及上传文件的管理。同时,为了能有效方面的更新系统的界面。(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的在线缴费系统。系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。4.2 数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分
32、层的数据流程图(dataflowdiagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。清河园小区日常费用征缴系统的数据流程:对本系统操作的数据源有普通用户、注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。整个系统的数据流程图如2.2:注销登录图2-2系统数据流程图4.3 数据字典数据字典是关于数据的信息的集合,也就是对
33、数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。1 .数据字典列表一一数据流数据存储名称:用户信息数据来源:用户信息表数据去向:用户登陆模块数据组成:用户信息=用户唯一识别ID+用户帐号+用户密码+权限+注册时间描述:存储了用户的基本信息数据存储名称:公告信息数据来源:公告信息表数据去向:系统公告模块数据组成:公告信息:公告唯一识别ID+公告名称+公告内容+添加时间+添加者描述:存储了公告的基本信息数据存储名称:缓1费信息数据来源:缴费类型信息表数据去向:缴费类型信息模块数据组成:缴费类型信息二墩费类型唯一识别ID+添加时间+缴费类型名称+携费类型类别+原价+现
34、价+添加时间等描述:存储了缴费类型的基本信息2.数据字典列表一一数据处理描述:用户登录系统进行用户登录管理输入:会员用户的用户名、密码过程:判断是否为合法的会员用户输出:系统主界面名称:查询信息描述:根据条件查询所需信息:产品信息输入:揄入查询的条件过程:查询系统的用户所需的信息名字:录入信息描述:用户信息,产品信息等的录入输入:输入要添加录入的信息过程:将需要添加录入的信息加入数据库中输出:系统新的信息表页面名字:修改、删除信息描述:对用户信息,产品信息等修改或删除后存入数据库中输入:输入要修改或删除的信息过程:对需要修改的信息做修改、删除过时的信息输出:系统新的信息表页面3数据字典列表一一
35、数据存储名字:数据库信息别名:无描述:存储了数据库的基本信息数据组成:数据库信息二公告信息+用户信息+产品信息位置:数据库小区日常缴费系统的数据项用户信息数据项:名称:编号名称:用户名简述:用户的系统编号信息简述:用户登陆系统的用户名数据类型:数字数据类型:文本名称:密码名称:权限简述:用户的密码信息简述:用户的权限信息数据类型:文本数据类型:文本公告数据项:名称:公告名称名称:公告内容简述:公告的名称信息简述:公告的内容信息季抠龙刑.守太第Jg里利.于大名称:添加时间r名称:添加者简述:公告的添加时间信息简述:公告的添加者信息数据类型:日期数据类型:文本缴费类型数据项名称:缴费类型名称简述:
36、缴费类型的名称信息数据类型:文本字段大小:50名称:缴费类型介绍简述:缴费类型的详细介绍信息数据类型:文本字段大小:50第五章系统设计5.1 系统概要设计网上缴费平台的设计,是为了使清河园小区实现线上预定缴费,以补地面缴费的不足,更好的做好双线并行,互补互助。所以,在设计上要考虑超前性和可扩张性,以有为日后系统升级预留端口。网上缴费平台采用B/S模式开发,采取网站的形式,这样就省却在每一台电脑上都装客户端的麻烦以及考虑到后期维护的方便性,只需要在一台主机上装有系统,别的电脑只需联网到这台主机就可以在IE里打开系统,很方便。5.2 清河园小区日常费用征缴系统功能分析5.2.1 系统设计思想本设计
37、的主要要求如下:为居民提供小区日常费用征缴系统,查询信息的一个平台本系统主要完成一下六个模块:1)首页;2)站内新闻模块;3)缴费查询模块;4)留言板模块;5)业主注册;6)股市投资;7)政治风云;8)天气预报9)小区风景10)住户风采11)后台管理模块;主要(技术)要求:1.服务环境:JDK6.0+Tomecat6.0+SQ1.Server200002 .开发语言环境及开发工具:Java,Html,JavaScript,WEB开发语言,MacromediaMyEclipse6.Oo3 .网络接口:通用网关接口(ConnnonGatewayInterface,CGI)4 .基于B/S结构5.3
38、 系统功能模块划分根据系统功能分析,可以画出系统的功能模块图,从前台界面,后台管理界面分别对功能模块图加以描述。前台管理界面的系统功能模块图如图3-1:清河园小区日常费川征缴系统站内新闻天气顼报后台管理界面的系统功能模块图如图3-2所示:5.4 数据库设计“数据库”就是为了实现一定的目的按某种规则组织起来的“数据”的“集合”。它由一个称为数据库管理系统的软件进行管理。数据的存取方式独立于使用它的应用程序。数据库的主要特征:数据共享数据具有最小冗余度 数据的完整性 数据的安全性数据的独立性数据库结构的设计是软件开发的首要条件,设计较好、全面的数据库结构,对于软件开发来说是成功的基石,数据库结构设
39、计不全面,会严重影响软件系统的开发利用率与进程。5.4.1数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过系统功能分析,针对一般的清河园小区日常费用征缴系统,总结出如下的需求信息:1)用户分一般用户和管理员用户。2)一般用户无需要登录就可以查看清河园小区信息和资讯4)管理员可进行所有后台操作权限。经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:1)用户信息,包括数据项:帐号,密码,权限,注册时间。
40、2)公告,包括数据项:公告名称,公告内容,添加时间等。3)缴费类型,包括数据项:类型,简介,费用,图片等。5.4.2 数据库概念结构设计得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。设计规划出的实体有:管理员信息实体、注册用户(会员)信息实体、缴费类型实体、实体之间关系的E-R图如图4-1所示:N1图4-1实体间的关系管理员信息实体E-R图如图4-2所示:5.4.3 数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统
41、所支持的实际数据库模型,也就是数据库的逻辑结构。清河园小区日常费用征缴系统数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。表1为用户信息表,存储系统中的用户信息alIusers表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号1()2usernameVarChar5()是2553pwdVarChar5()是2554CXVarChar50是2555addtimeDateTime8是23dx表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号1()2IeibieVarChar50是2553contentText16是255日Tr?Jiaofe
42、ijilu表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102yonghumingVarChar50是2553XingmingVarChar50是2554FeiyongleixingVarChar502555nianfenVarChar50是2556yuefenVarChar50是2557feiyongjineVarChar50是2558beizhuVarChar50是2559addtimeDateTime8是23Iiuyanban表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102chengVarChar50是2553xingbieVarCha
43、r2是2554QQVarChar50是2555youxiangVarChar50是2556dianhuaVarChar50是2557neirongVarChar500是2558addtimeDateTime8是239huifuneirongVarChar500是255Wodehaoyou表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102yonghumingVarChar50是2553XingmingVarChar50是2554dianhuaVarChar50是2555xingbieVarChar50是2556youxiangVarChar50是2557QQVarCha
44、r50是2558dizhiVarChar50是2559beizhuVarChar50是25510fenzuVarChar50是25511tianjiarenVarChar50是25512addtimeDateTime8是23Xiaoqufengjing表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102zhaopianVarChar50是2553mingchengVarChar300是2554addtimeDateTime8是23Xinwentongzhi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102biaotiVarChar300是2553IeibieVarChar50是2554neirongText16是2555tianjiarenVarChar50是2556ShouyetupianVarChar50是2557dianjilvVarChar10是2558addtimeDateTime8是23yonghuzhuce表:序号