小区服务网站的设计与实现毕业设计.doc
《小区服务网站的设计与实现毕业设计.doc》由会员分享,可在线阅读,更多相关《小区服务网站的设计与实现毕业设计.doc(42页珍藏版)》请在三一办公上搜索。
1、小区服务网站的设计与实现学 院计算机学院专 业计算机科学与技术班 级94010102班学 号2009040101051姓 名 指导教师 负责教师沈阳航空航天大学2013年6月摘 要传统的小区物业服务和管理模式已经不能满足时代发展的需要,取而代之的是一种便捷、高效、信息化的服务和管理方式。小区服务网站就是这样一套为小区居民生活提供轻松、安逸、便捷的网络平台。本文首先分析了目前我国小区管理服务的现状,并对系统采用的技术方案(JSP+ Struts1+SQL Server)进行了详细的论证。进而通过系统需求分析,确定了小区服务网站需要实现的新闻管理、商品订购、服务预约等十六个功能模块。并通过对数据库
2、设计,明确了系统功能所需要的业主表、商家表等多张数据库表,以及实体与实体之间的关系。在此基础上,详细介绍了每个功能模块的实现流程。最后描述了系统测试的全过程,并对系统的完成情况做了总结。通过测试,该小区服务网站安全稳定,最大化地满足了小区的日常需求,为小区的稳健发展提供了一个良好的平台。关键词:小区服务;商品订购;服务预约;Struts1Design and implementation of community serviceAbstractTraditional residential property service and management mode have already ca
3、nt meet the needs of times development, instead, should be a kind of convenient, efficient, information service and management style. Community service website based on browser/server mode, USES the JSP development technology, developed a convenient and efficient, information network platform.This p
4、aper first in-depth analysis of the current our country seriously the present situation of the community management and service, further identified as struts 1 + JSP + SQL Server technology, to create a set of for the community residents life with easy, comfortable, convenient the thinking on the de
5、velopment of the network platform as the goal. Then through the system demand analysis to determine the community service web site news management, ordering goods, need to implement service appointment 16 function module, etc. Again through the database design, clear the table system function requir
6、ed by the owner, merchants, table and so on more than one database table, and the relationship of each table. And then to determine the system detailed design of each function module development and design process. Finally, summary and reference the detail of system testing, and completed this syste
7、m development.Through test, the website security and stability, and maximize the meet the daily needs of community, to the healthy development of community provides a good platform.Keywords: Community services; Ordering goods; Appointment service; Struts1目 录1 绪论11.1课题提出的背景及意义11.2课题研究内容、要求及目标11.2.1研究
8、内容11.2.2课题要求21.2.3系统目标22 系统需求分析32.1需求分析32.2可行性分析32.2.1技术可行性分析32.2.2经济可行性分析43 系统概要设计53.1 功能模块总体设计53.2数据库概念结构设计63.2.1系统总体E-R图63.2.2概念模型的实体和关系的设计84 系统详细设计104.1数据库逻辑结构设计104.2功能模块的详细设计164.2.1物业操作模块的详细设计164.2.2商家操作模块的详细设计184.2.3业主操作模块的详细设计205软件测试与结论235.1软件测试235.1.1物业操作模块的测试235.1.2商家操作模块的测试285.1.3业主操作模块的测试
9、315.2结论34参考文献36致 谢371 绪论1.1课题提出的背景及意义随着我国经济的快速发展,人们的生活水平不断提高,人们对生活方式的轻松、安逸、便捷程度的需求也在不断提高。现代网络的发达在一定程度上满足了人们这方面的要求,例如可以通过网络轻松购物,可以通过网络预订火车票,可以通过网络进行远程会议。但是,在日常生活中,还有许许多多繁杂琐碎的事必须人们亲力亲为。例如需要自己去购买水果蔬菜,购买柴米油盐,需要自己去找人修理家用电器或者疏通上下水等。对于这些发生在我们身边的琐事,综合性的商务网站还无法完全覆盖,也无法为我们提供服务。另一方面,现代的都市生活中,物业小区已经逐渐取代了过去的居民大院
10、,小区物业也在为业主能享受轻松便捷的小区生活而做着努力。但是现实情况是,很多小区的物业管理混乱,物业与业主之间的沟通不够紧密,很多物业服务都不能及时提供给业主,物业与业主之间也经常会因为这方面的问题而产生许多的纠纷。本课题提出的意义就是为了解决上述问题,打造出一套真正的为小区居民提供轻松安逸便捷的小区服务的网络平台。本小区服务系统通过开设小区网上超市,快速送货上门,货到付款,真正让居民做到足不出户购物,从而可以把平日购买生活日常用品的时间节省下来,去做一些更有用的事,商家可以通过此平台开扩销售渠道,提高商品销量。物业可以通过此平台发布小区新闻,小区通知,提供物业服务,从而加强与业主的沟通,提升
11、服务质量,方便小区的管理。1.2课题研究内容、要求及目标1.2.1研究内容通过前期构想决定采用JSP+ Struts1+SQL Server完成本课题的设计,另外采用Dreamweaver作为界面设计工具,MyEclipse作为后台开发工具,JDK+Tomcat作为编译环境。按照如上构想具体做到如下几方面的研究:1) 搜集有关网上购物的业务流程,相关知识。2) 了解Dreamweaver、MyEclipse、SQL Server Management Studio等相关开发工具的使用方法。3) 学习JSP、Struts1 的相关理论知识4) 学习软件工程的基础知识,了解需求分析、概要设计、详细
12、设计、功能测试等相关知识。1.2.2课题要求该课题要求采用JSP+ Struts1+SQL Server方式实现。要求熟练掌握JSP+ Struts1+SQL Server的组合使用;在代码编写上,做到不累赘,可复用;在设计上,要考虑到软件的实用性,操作方便,可交互性等。1.2.3系统目标本课题最终将达到如下几个目标:1) 网站前台页面美观友好,大方得体,信息准确无误。2) 根据不同的用户角色分配不同的权限,确保数据的安全保密。3) 交互性强,用户操作简单方便快捷,增、删、改、查操作准确无误,安全可靠。4) 用户输入的数据,系统进行严格的数据校验,尽可能排除人为的错误。5) 网站以业主为核心,
13、以满足业主的需求为首要目的,多方面考虑给业主带来便捷。2 系统需求分析2.1需求分析需求分析是指对要解决的问题进行详细的分析,弄清楚问题的要求。经过对小区服务网站系统进行详细了解和分析以及与老师的多次沟通交流,本文设计的小区服务网站的业务主要分为以下几个功能模块。用户管理模块:系统分为三类用户,物业、商家和业主,其中物业用户为系统的管理员,负责对商户和业主用户信息进行审核。物业用户功能:包括用户管理、栏目管理、新闻管理、园区公告及通知的管理,服务管理、投诉以及建议管理功能。商户用户功能:包括商品发布、库存管理、订单管理、售后服务管理、销售统计等功能。业主用户功能:包括商品订购、服务预定、订单查
14、询、投诉建议、综合查询等功能。2.2可行性分析可行性分析也叫可行性研究,根据对系统调查的基础上,对新系统的开发是否具备必要性和可能性,从经济、技术等方面对新系统的开发进行分析和研究,以避免开发投资的失误,确保系统的开发成功。进行可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。小区服务网站的可行性分析包括技术可行性和经济可行性两个方面的内容。2.2.1技术可行性分析本小区服务网站选择的开发语言是当今非常流行的以Java为基础的JSP,应用构架主要是用到了以MVC设计模式为基础的Struts1。在开发环境上选择的是在Java开发领域中很流行的MyEclipse。选择的数据库
15、是来自于微软公司的相对于中小型系统比较适用的SQL Server,在开发测试过程中使用到的服务器是Tomcat。经过查找,发现目前网上存在类似的小区服务网站(如小区生活网),而且像网上购物网站也有很多,所以本系统一方面以它们作为参考,学习它们优秀的设计思想,另一方面通过与老师的沟通交流,进一步拓展自己的开发思路。从技术上分析,JSP+Struts1+SQL Server组合是比较成熟的技术方案,JSP是专门进行Web开发的技术,使用Struts框架,可以使系统具有更好的扩展性,SQL Server操作简单,而且可以很好的承担数据存储和管理的任务。总之,系统采用的技术方案是可行的。从时间上来说,
16、在毕业设计的3个多月期间可以基本完成从系统的需求分析到系统设计等工作,在时间上是可行的。2.2.2经济可行性分析对网站使用者来说,无论是物业,业主还是商家都能通过这样一个小区服务网站受益。物业可以实现对小区信息化的管理,降低管理成本,提高管理效率。商家可以扩展自己的商品的销售路径,提高商品销量。业主可以从网站上获取便宜实惠的商品和服务,轻松便捷,节省了时间和金钱。对于开发者来说此网站系统针对性强,规模不大,开发周期短,开发技术简单,开发工具容易获取,开发人员少,所以开发以及后期的维护成本都很小。因此本系统的实现在经济上是可行的。3 系统概要设计概要设计的主要任务是把需求分析转换为软件结构和数据
17、结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系。数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库的设计。概要设计建立的是目标系统的逻辑模型,与计算机无关。3.1 功能模块总体设计经过上一章的需求分析,根据小区服务网站用户角色的不同,可以划分出三大功能模块,分别是物业用户操作模块,业主用户操作模块和商家用户操作模块。其中物业用户操作模块,包括用户管理、栏目管理、新闻管理、园区公告及通知的管理,服务管理、投诉以及建议管理功能。商家用户操作模块包括商品发布、库存管理、订单管理、售后服务管理、销售统计等功能。业主用户操作模块包括商品订购、服
18、务预定、订单查询、投诉建议、综合查询等功能。总体功能模块图如图3.1:图3.1 总体功能模块方框图3.2数据库概念结构设计数据库的设计在软件开发中的作用非常重要。表结构设计的好坏直接影响到数据库本身的冗余度,系统实现的难易程度及系统管理上的复杂度。一个不良的数据库设计,会造成很多问题,轻则增减字段,重则系统无法运行。在分析数据库的建设问题时,首先就要从需求分析中获取系统中重要的数据,将其规划好,抽取实体及其属性来建立模型。3.2.1系统总体E-R图通过上面的需求分析,我们已经明白了小区服务网站的功能以及设计要求。根据需求分析建立概念模型的总体E-R图,如图3.2所示:图 3.2 小区服务网站总
19、E-R图对应关系说明:一个业主可以在购买商品时,下多个订单,所以业主和商品订单表是一对多的关系;一个业主可以申请多次退换货,所以业主和退换货单是一对多的关系;一个业主可以预约多个服务,所以业主与服务订单是一对多的关系;一个业主可以提出多个投诉建议,所以业主和投诉建议是一对多的关系。一个商家可以发布多个商品,所以商家和商品是一对多的关系;一个商家需要管理买家的多个订单,所以商家和商品订单的关系是一对多的;一个商家需要处理买家申请的多个退换货单,所以商家与退换货单的关系是一对多的;一个物业可以处理多个业主提出的投诉建议,所以物业与投诉建议的关系是一对多的;一个物业可以发布多个消息公告,所以物业与消
20、息公告的关系是一对多的。一个物业可以管理多个新闻,所以物业与新闻的关系是一对多的。一种商品类型包括多种商品,所以商品类型和商品的关系是一对多的。一个商品订单包含一种商品,所以商品订单和商品的关系是一对一的。一个服务订单包含多个服务,所以服务订单和服务的关系是一对多的。一个退换货单包含一个商品订单,所以退换货与商品订单的关系是一对一的。3.2.2概念模型的实体和关系的设计根据系统的功能要求和需求分析以及系统的总体E-R图,可以设计系统各个实体和关系的属性,以及他们之间的引用关系。业主实体的属性包括:业主编号、用户编号、真实姓名、身份证号、电话、住址、邮箱,其中业主编号为主键,用户编号为外键,参考
21、用户实体的用户编号。商家实体的属性包括:商家编号、用户编号、店铺名、电话、QQ号、地址。其中商家编号是主键,用户编号是外键,用户编号为外键,参考用户实体的用户编号。用户实体的属性包括:用户编号、用户名、密码、用户级别。其中用户编号是主键。新闻实体的属性包括:新闻编号、新闻标题、内容、作者、发布时间、关键字、图片。其中新闻编号是主键。通知公告实体的属性包括:通知公告编号、标题、内容、发布人、发布时间、关键字。其中通知公告编号是主键。栏目实体的属性包括:栏目编号、栏目名字、栏目连接、是否隐藏栏目。其中栏目编号是主键。商品实体的属性包括:商品编号、商品名、原价、售价、商品介绍、存货量、商品类型编号、
22、商家编号、商品上架时间、关键字、商品图片;其中商品编号是主键,商家编号是外键,参考商家实体的商家编号,商品类型编号是外键,参考商品类型实体的商品类型编号。商品类型实体的属性包括:商品类型编号、类型名称;其中商品类型编号是主键。商品订单实体的属性包括:订单编号、业主编号、商家编号、商品编号、购买数量、合计成本、合计消费、订购时间、状态、交易成功时间、是否退货。其中订单编号是主键,业主编号是外键,参考业主实体的业主编号,商家编号是外键,参考商家实体的商家编号。退换货申请单实体的属性包括:申请单编号、订单编号、退货还是换货选项、理由、备注、申请时间、状态。其中申请单编号是主键,订单编号是外键,参考订
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小区服务网站的设计与实现 毕业设计 小区 服务 网站 设计 实现
链接地址:https://www.31ppt.com/p-3942079.html