小区服务网站的设计与实现毕业设计

上传人:沈*** 文档编号:78180931 上传时间:2022-04-21 格式:DOC 页数:42 大小:1.85MB
收藏 版权申诉 举报 下载
小区服务网站的设计与实现毕业设计_第1页
第1页 / 共42页
小区服务网站的设计与实现毕业设计_第2页
第2页 / 共42页
小区服务网站的设计与实现毕业设计_第3页
第3页 / 共42页
资源描述:

《小区服务网站的设计与实现毕业设计》由会员分享,可在线阅读,更多相关《小区服务网站的设计与实现毕业设计(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 c

3、ant 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

4、paper 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 d

5、evelopment 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 requi

6、red 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 syst

7、em 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致 谢37371 绪论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、编号、商家编号、商品上架时间、关键字、商品图片;其中商品编号是主键,商家编号是外键,参考商家实体的商家编号,商品类型编号是外键,参考商品类型实体的商品类型编号。商品类型实体的属性包括:商品类型编号、类型名称;其中商品类型编号是主键。商品订单实体的属性包括:订单编号、业主编号、商家编号、商品编号、购买数量、合计成本、合计消费、订购时间、状态、交易成功时间、是否退货。其中订单编号是主键,业主编号是外键,参考业主实体的业主编号,商家编号是外键,参考商家实体的商家编号。退换货申请单实体的属性包括:申请单编号、订单编号、退货还是换货选项、理由、备注、申请时间、状态。其中申请单编号是主键,订单编号是外键,

23、参考订单实体的订单编号。服务实体的属性包括:服务编号、服务名称、服务介绍、联系人、电话、关键字;其中服务编号是主键。服务订单实体的属性包括:订单编号、服务编号、业主编号、预约时间、服务地点、备注、状态;其中订单编号是主键,服务编号是外键,对应服务实体的服务编号,业主编号是外键,对应业主实体的业主编号。投诉建议实体的属性包括:投诉建议编号、标题、内容、时间、用户编号、提出还是回复。其中投诉建议编号是主键、用户编号是外键,参考用户实体的用户编号。4 系统详细设计详细设计是软件工程中软件开发的一个步骤,就是对概要设计的一个细化,就是详细设计每个模块实现算法,所需的局部结构。4.1数据库逻辑结构设计通

24、过上面数据库概念结构设计,我们可以设计出存储在数据库中的实体和关系的具体的数据表。1) 业主表是用来存储每个业主的详细信息的,其中Id为业主表的主键,userId为外键,参考用户表的userId。如下表4.1所示:表 4.1 业主表业主表(属性名)TypeKeyNull说明IdIntPriNo业主编号userIdIntMulNo用户编号realNameVarchar(20)Yes真实姓名idCodeChar(18)Yes身份证号phoneVarchar(15)Yes联系电话addressVarchar(100)Yes地址emailVarchar(30)Yes电子邮件2) 商家表是用来存储小区超

25、市商家的具体信息的,其中Id为商家表的主键,qq字段存放的是商家的QQ号,方便商家和业主在线交流。userId为外键,参考用户表的userId。如下表4.2所示:表 4.2商家表用户表(属性名)TypeKeyNull说明IdInt PriNo商家编号userIdIntMulNo用户编号realNameVarchar(20)Yes真实姓名shopNameVarchar(20)Yes店铺名phoneVarchar(15)Yes电话qqVarchar(18)YesQQ号addressVarchar(100)Yes地址3) 用户表是用来存放用户的登录信息的,其中role表示用户的级别,分为13级,1代

26、表业主,2代表商家,3代表物业,在登录的时候级别不同,会进入不同的登录成功界面。Id是用户表的主键,如下表4.3所示:表 4.3 用户表用户表(属性名)TypeKeyNull说明IdIntPriNo编号userNameVarchar(20)Yes用户名passWordVarchar(20)Yes密码roleIntYes级别4) 新闻表是用来存放小区新闻的具体信息,其中keyword是关键字属性,它主要是用来综合搜索的时候作为搜索的依据,它是由title、detail字段相加的结果组成。Id是新闻编号,它是新闻表的主键。如下表4.4所示:表 4.4 新闻表新闻表(属性名)TypeKeyNull说

27、明IdIntPriNo新闻编号titleVarchar(50)Yes新闻标题detailVarchar(500)Yes内容authorVarchar(20)Yes作者submitTimeDateTimeYes发布时间pictureVarchar(300)Yes图片keywordVarchar(550)Yes关键字5) 通知公告表是用来存储小区的通知公告的详细信息,其中keyword是关键字属性,它主要是用在综合搜索的时候作为搜索的依据,它是由title、detail字段相加的结果组成,其中Id为通知公告表的主键。如下表4.5所示:表 4.5 通知公告表通知公告表(属性名)TypeKeyNull

28、说明IdIntPriNo通知公告编号titleVarchar(50)Yes标题detailVarchar(100)Yes内容authorVarchar(20)Yes作者submitTimeDateTimeYes发布时间keywordVarchar(150)Yes关键字6) 栏目表是用来存储网站首页导航栏目信息,其中isHide属性是用来设置某个栏目是否显示在导航里面,其中Id是栏目表的主键,如下表4.6所示:表 4.6 栏目表栏目表(属性名)TypeKeyNull说明IdInt PriNo栏目编号nameVarcahr(10)Yes栏目名linkVarcahr(50)Yes链接isHidein

29、tNo隐藏或显示7) 商品表是用来存放商品的具体信息的,其中keyword是关键字字段,它主要是用在综合搜索的时候作为搜索的依据,它是由goodName、Detail字段相加的结果组成。其中Id为商品表的主键,外键有:商品类型Id、商家Id,它们分别参考商品类型表的Id、商家表的Id属性。如下表4.7所示:表 4.7 商品表商品表(属性名)TypeKeyNull说明IdIntPriNo商品编号goodsNameVarchar(30)Yes商品名originalPriceFloatYes原价sellingPriceFloatYes售价DetailVarchar(300)Yes商品介绍haveNu

30、mberIntYes存货量typeIdIntMulNo商品类型编号sellerIdIntMulNo商家编号submitTimeDateTimeYes商品上架时间keyWordVarchar(330)Yes关键字pictureVarchar(30)Yes图片8) 商品类型存储的是商品类型信息表的具体设计,其中Id为商品类型表的主键。如下表4.8所示:表 4.8商品类型表商品类型(属性名)TypeKeyNull说明IdIntPriNo商品类型编号nameVarchar(20)MulYes商品类型名称9) 商品订单表是用来存储商品订单信息,其中“是否退货”字段是用在当此订单退货时,将此订单“假删除”

31、,不显示在订单列表,不计入销量统计;state是状态字段,包括1、2、3三种值,分别对应“等待发货”、“已收货”、“退换货申请中”三种状态;Id是商品订单表的主键,liverId、sellerId、goodsId为商品订单表的外键,它们分别对应于业主表的Id属性、商家表的Id属性、商品表的Id属性。如下表4.9所示:表 4.9 商品订单表商品订单(属性名)TypeKeyNull说明IdIntPriNo订单编号liverIdIntMulNo业主编号sellerIdIntMulNo商家编号goodsIdIntMulNo商品编号numberIntYes购买数量totalCostFloatYes合计成

32、本totalPriceFloatYes合计消费orderTimedateTimeYes下单时间stateIntYes状态dealTimedateTimeYes交易成功时间isRefundInt Yes是否退货10) 退换货申请表用来存储退换货单的具体信息,其中option字段是退换货选项字段,1表示退货,2表示换货。State字段包括1、2、3三种值,分别对应“申请中”、“已受理”、“拒绝受理”三种状态;Id是退换货申请单表的主键,orderId为退换货申请单表的外键,对应于订单表的Id属性。如下表4.10所示:表 4.10 退换货申请单表退换货申请单表(属性名)TypeKeyNull说明Id

33、IntPriNo退换货编号ordereIdIntMulNo订单编号optionIntYes退换货选项reasonVarchar(100)Yes理由extraVarchar(100)Yes备注applyTimeDateTimeYes申请时间stateIntYes状态11) 服务表用来存储小区服务的具体信息,其中keyword是关键字字段,它主要是用在综合搜索的时候作为搜索的依据,它是由serviceName、detail字段相加的结果组成的具体设计;Id是服务表的主键。如下表4.11所示:表 4.11 服务表服务表(属性名)TypeKeyNull说明IdIntPriNo服务编号serviceNa

34、meVarchar(30)Yes服务名detailVarchar(200)Yes介绍contactPersonVarchar(20)Yes联系人phoneVarchar(10)Yes电话keyWordVarchar(230)Yes关键字12) 服务订单表用来存储服务预约的具体信息,其中state字段包括1、2两种值,分别对应“等待服务”,“完成服务”两种状态,其中Id是服务订单表的主键,liverId为服务订单表的外键。它对应于服务表的Id属性。如下表4.12所示:表 4.12 服务订单表服务订单(属性名)TypeKeyNull说明IdIntPriNo订单编号serviceIdIntMulNo

35、服务编号liverIdIntMulNo业主编号orderTimeDateTimeYes预约时间addressVarchar(100)Yes服务地点extraVarchar(100)Yes备注stateIntYes状态13) 投诉建议表用来存储对小区的投诉建议的具体信息,其中option字段用来表示是提出投诉建议还是回复,1表示提出,2表示回复;Id是投诉建议表的主键,userId为服务订单表的外键。它对应于用户表的Id属性,如下表4.13所示:表 4.13 投诉建议表投诉建议表(属性名)TypeKeyNull说明IdIntPriNo投诉建议编号userIdIntMulNo用户编号titleVa

36、rchar(40)No标题detailVarchar(256)No内容submitTimeDateTimeYes提交时间optionIntYes提出还是回复4.2功能模块的详细设计下面根据系统的总体模块图,分别对物业操作模块、商家操作模块、业主操作模块的详细设计过程进行具体放入阐述。4.2.1物业操作模块的详细设计物业操作模块要实现的功能:包括用户管理、栏目管理、新闻管理、园区公告及通知的管理,服务管理、投诉以及建议管理功能。(1) 物业模块所面对的使用人群普通的小区物业管理员,他们不一定有很深的电脑基础。所以设计的系统要求简洁明了,最大会的提高工作效率和安全性,确保物业管理的顺利进行。(2)

37、 物业操作模块的具体设计1) 物业登录功能物业在进入小区服务网站后,在输入用户名和密码,系统获得输入的用户名和密码,并在后台查询数据库检查是否存在这一组用户名和密码。若存在则根据用户的权限级别,跳到相应的界面,在此应该跳转到物业后台管理界面,物业就可以进行新闻管理等操作。若数据库中不存在这一组用户名和密码,系统就会提示物业用户名和密码输入错误。2) 用户管理功能物业进入物业管理后台后,可以对业主和商家进行增、删、改、查等简单操作,后台系统就会相应的对数据库中的数据进行相应的操作。3) 栏目管理功能物业进入物业管理后台后,可以对主页上显示的栏目名称、连接、显示或隐藏等相关属性进行修改,后台系统就

38、会相应的对数据库中的数据进行相应的操作。4) 新闻管理功能物业进入物业管理后台后,可以对新闻进行增、删、改、查等简单操作,后台系统就会相应的对数据库中的数据进行相应的操作。5) 公告通知管理功能物业进入物业管理后台后,可以对园区的公告通知进行增、删、改、查等简单操作,后台系统就会相应的对数据库中的数据进行相应的操作。6) 服务管理功能业务员进入货物管理功能后,可以对物业提供的相关服务进行增、删、改、查等简单操作,后台系统就会相应的对数据库中的数据进行相应的操作。业务员选择服务订单就可以在业主打来电话,要求提供服务时,与业主一起完成好服务订单的填写工作。后台系统会自动的将数据库中该订单的内容添加

39、到服务订单表。(3) 物业操作模块的流程图物业操作模块的流程图如下图4.1所示:图 4.1 物业操作模块流程图4.2.2商家操作模块的详细设计该模块完成的主要功能:商家用户操作功能:包括商品发布、库存管理、订单管理、售后服务管理、销售统计等功能。(1) 商家操作模块所面对的使用人群:因为该用户群每天要处理大量的商品订单数据,所以设计的系统要求简洁明了,最大会的提高商家工作效率和安全性,以确保网上购物的顺利完成。(2) 商家操作模块的设计1) 商家登录功能商家在进入小区服务网站后,在该页面上要输入用户名和密码,系统获得输入的用户名和密码,并在后台查询数据库检查是否存在这一组用户名和密码。若存在则

40、根据用户的权限级别,跳到相应的界面,在此应该跳转到商家后台管理界面,商家就可以进行各种相关操作。若数据库中不存在这一组用户名和密码,系统就会提示商家用户名和密码操作。2) 商品发布功能商家进入商家后台界面后,可以发布商品,后台系统就会相应的对数据库中的数据进行相应的操作。3) 库存管理功能商家进入商家后台界面后,可以对自己店铺里面的商品的名称、价格、库存量等商品相关信息,进行修改。系统就会相应的对数据库中的数据进行相应的操作。4) 订单管理商家进入商家后台界面后,选择订单管理,可以选择进行确认订单收货,订单查询等操作。商家选择确认订单收货,就可以对一个订单进行收货操作,后台系统会自动的将数据库

41、中该订单的相关属性修改,是该订单成为已收货订单。业务员选择订单信息查询功能,就可以对数据库中的订单进行查询,以了解订单的信息。5) 售后服务管理功能商家进入商家后台界面后,选择退换货单,就可以对业主的退换货申请单,进行查看,并且决定是否批准此次退换货申请,并进行相应的处理。6) 销售统计功能商家进入商家后台界面后,通过进入数据库查询,可以对自己店铺中的每种商品,每个月的销量进行统计,求出销售量,销售额,盈利额。(3) 商家操作模块的流程图商家操作模块的流程图,如下图4.2所示:图4.2 商家操作的流程图4.2.3业主操作模块的详细设计业主操作模块的主要功能: 包括商品订购、服务预定、订单查询、

42、投诉建议、综合查询等功能。(1) 业主操作模块所面对的适用人群主要针对小区的居民,由于居民的年龄、文化程度等都存在很大的差异,所以设计的系统要界面友好,可交互性强,操作方便。(2) 业主操作模块的具体设计1) 业主登录功能业主在进入小区服务网站后,在该页面上要输入用户名和密码,系统获得输入的用户名和密码,并在后台查询数据库检查是否存在这一组用户名和密码。若存在则根据用户的权限级别,跳到相应的界面,在此应该跳转到主页面,并在主页面的右上方的提示个人信息,商家就可以进行各种相关操作。若数据库中不存在这一组用户名和密码,系统就会提示商家用户名和密码操作。2) 商品订购功能业主在登录成功之后,可以进入

43、小区超市浏览,查找商品。订购自己需要购买的商品,后台系统会在商品订单表中增加相应的记录。3) 订单查询功能业主在登录成功之后,可以进入我的主页,查询订单,后台系统会将用户查找条件下的订单显示出来。如果已经收到了订购的商品,业主可以选择确认收货,后台系统会将数据库表中对应的字段属性修改。如果业主需要退换货,这样的售后服务,业主还可以在订单列表中选择退换货,提出退换货申请,后台系统会在数据库表中添加相应的内容。4) 投诉建议功能业主在登录成功之后,可以进入投诉建议页面,对小区物业或商家提出投诉建议,后台系统会在数据库表中添加相应的内容。5) 综合查询功能业主在登录成功之后,可以在主页面的左侧进行综

44、合查询,后台系统会将用户查找条件下的信息显示出来。(3) 业主模块的流程图业主操作模块的流程图,如下图4.3所示:图 4.3 业主操作模块流程图5软件测试与结论5.1软件测试在软件的开发生命周期,软件测试是一个非常重要的环节。在开发系统的过程中,我们会面对着许多错综复杂的问题,人的主观认识不可能完全符合客观现实,开发人员之间的配合也不能完美无缺,因此,在软件生命的每个阶段都不可避免的会产生差错,如果系统没有经过严格的软件测试,一旦投入发布运行后,错误没有得到解决,那么必然会带来更大的失误,小则数据错乱,大则系统瘫痪。所以小区服务网站的软件测试工作也是势在必行的。5.1.1物业操作模块的测试物业

45、使用小区服务网站的物业操作模块进行:商品发布、库存管理、订单管理、售后服务管理、销售统计等功能。当物业在进入物业管理后台后,会在左侧显示物业可以进行的操作,我们可以通过点击左侧的相应部分来选择要进行的操作:(1) 业主管理物业通过点击左侧的“业主管理”下面的“添加业主用户”进入添加业主用户界面,然后将业主信息输入相应的位置,然后点击保存按钮,就可以完成业主的添加功能。业主添加界面如图5.1所示:图 5.1 业主添加界面当添加成功后时,点击“业主信息查看”,我们会看到刚才添加的业主显示在业主列表里,业主详细列表界面如下图5.2所示:图5.2业主详细列表界面(2) 新闻管理功能测试物业通过点击左侧

46、的“新闻管理”下面的“添加新闻”进入新增界面,然后将新闻信息输入相应的位置,然后点击提交按钮,就可以完成新闻的添加功能。新闻添加界面如下图5.3所示:图5.3 新闻添加界面当添加成功后时,点击“查看新闻”,我们会看到刚才添加的新闻显示在新闻列表里,点击“修改”,可以看见新闻详细信息界面如下图5.4所示:图5.4 新闻修改界面(3) 公告及通知管理功能测试物业通过点击左侧的“公告管理”下面的“发布公告”进入新增界面,然后将公告及通知信息输入相应的位置,然后点击发布按钮,就可以完成公告及通知的添加功能。公告及通知的添加界面如下图5.5所示:图5.5 新增通知公告界面当添加成功后时,点击“公告信息查

47、看”,我们会看到刚才添加的公告显示在公告列表里,点击“查看”,可以看见通知公告详细信息界面。(4) 服务管理功能测试物业通过点击左侧的“服务管理”下面的“添加服务”进入新增界面,然后将服务信息输入相应的位置,然后点击发布按钮,就可以完成服务的添加功能。服务的添加界面如下图5.6所示:图5.6 新增服务界面当添加成功后时,点击“服务列表”,我们会看到刚才添加的服务显示在服务列表里。物业除了管理服务以外,还会管理服务的预订和订单的管理工作,点击“服务预订”,进入预订服务界面,然后将预订信息输入相应的位置,然后点击发布按钮,就可以完成服务预订的添加功能,可以看见添加服务预订信息界面如下图5.7所示:

48、图5.7添加服务预订信息界面(5) 投诉建议管理功能测试物业通过点击左侧的“投诉建议管理”下面的“投诉建议列表服务”可以查看到来自业主的投诉建议。物业通过点击“回复按钮”可以对投诉建议做出回复,回复信息界面如图5.8:图5.8投诉建议回复界面5.1.2商家操作模块的测试商家使用小区服务网站的商家操作模块进行:商品发布、库存管理、订单管理、售后服务管理、销售统计等功能。(1) 商品发布和库存管理功能商家通过点击左侧的“商品管理”下面的“添加新商品”进入添加界面,然后将商品信息输入相应的位置,然后点击提交按钮,就可以完成商品的添加功能,添加商品界面如下图5.9所示: 图5.9商品添加界面当添加成功

49、后时,点击“商品信息浏览”,我们会看到刚才添加的商品显示在新闻列表里,点击“修改”,可以看见刚才添加的商品详细信息界面如下图5.10所示:图5.10 商品修改界面(2) 订单和售后服务管理功能模块测试商家通过点击左侧的“订单管理”下面的“订单列表”进入订单列表界面,在这里商家可以看到业主订购的自己店铺的商品的订单,商家可以选择“确认收货”,也可以查看订单的信息。后台系统会根据选择对数据库表进行相应的处理操作,其中订单详情界面如下图5.11所示: 图5.11 订单详情界面商家通过点击左侧的“订单管理”下面的“退换货列表”进入退换货售后服务界面,在这里商家可以看到业主购买本店商品后提出的退换货申请

50、单,商家在查看了退换货详情后。当商家选择“确认受理”或“拒绝受理”,后台系统会根据选择对数据库表进行相应的处理操作。(3) 销售统计模块测试商家通过点击左侧的“销售统计”下面的“月度销量查询表”,在这里商家可以输入商品编号,选择年份,点击查询,后台系统就会从数据库中将对于商品在指定年份中各个月份的销量统计出来。商品月度销量查询界面如下图5.12所示: 图 5.12 商品月度销量查询界面5.1.3业主操作模块的测试业主使用小区服务网站的业主操作模块进行:包括商品订购、服务预定、订单查询、投诉建议、综合查询等功能。当业主在登录成功之后,网站主页右上方显示基本信息,具体界面如下图5.14所示:(1)

51、 商品订购功能业主通过点击主页导航进入“小区超市”,通过查询浏览选择自己需要的商品,然后点击商品名或者图片,可以查看商品的详情。商品详情界面如图5.13:图5.13 商品详情界面当业主点击“加入购物车”,页面会跳转到购物车界面,在该界面中我们可以看到刚才添加的商品已经加入购物车,如下图5.14所示:图5.14购物车界面当业主填写好购买数量,点击“到下一步”,页面转到,确认订单界面,在该界面中可以查看,并修改订单的相关信息,如下图5.15所示:图5.15确定订单界面业主点击“确认订单”按钮,完成本次商品订购。(2) 服务预订功能业主通过点击主页导航进入“小区服务”页面,通过查询浏览选择自己需要的

52、小区服务,小区服务界面如图5.16:图5.16小区服务预订界面业主通过拨打服务电话,与物业联系,在线预约小区服务,物业会作好相关记录,确保按时给业主办理相关服务。(3) 订单查询功能业主通过点击“我的主页”进入业主后台,在该页面点击“我的订单”,输入订单号、商品名、下单时间,可以对相应的订单信息进行查询,后台系统会将数据库表中对应的数据显示出来。如图5.17所示:图5.17 订单查询界面(4) 投诉建议功能业主通过点击主页导航进入“投诉与建议”页面,填写相关信息,完成投诉建议工作,投诉建议界面如图5.18:图5.17 投诉建议界面当业主进入个人主页后,点击“我的投诉建议”,可以查看自己提出的投

53、诉建议,也可以看到物业的回复,自己也可以做出回复。5.2结论本系统在技术上,充分利用了MVC、Strcuts1等在Web开发中的先进技术和模式。网站前台使用了DIV+CSS布局,配合EL表达式,方便页面开发;利用Struts框架来控制业务逻辑的转发,确保系统的结构层次区分明显,有利于系统在日后运行过程中的扩展及维护。在功能上,本小区服务网站实现了不同角色用户的操作权限的划分,并且各个角色所需的功能都基本实现。它们分别是:物业用户的用户管理、栏目管理、新闻管理、园区公告及通知的管理,服务管理、投诉以及建议管理功能;商户用户的商品发布、库存管理、订单管理、售后服务管理、销售统计等功能;业主用户的商

54、品订购、服务预定、订单查询、投诉建议、综合查询等功能。通过以上功能的实现,基本达到了开发本小区服务网站的目的,那就是:打造出一套真正的为小区居民的生活提供轻松安逸便捷的小区服务的网络平台。业主可以通过订购小区超市的商品,预约小区的服务,享受轻松便捷的小区生活。商家可以通过此平台开扩销售渠道,提高商品销量,增加盈利。物业可以通过此平台发布小区新闻,小区通知,提供物业服务,从而加强与业主的沟通,提升服务质量,方便小区的管理。除此之外,本系统在实现的过程中还有不足的地方需要改善:(1)服务预约、建议投诉等功能的可操作性还有待加强,在开发本网站的时候花了大多时间在小区购物功能的实现以及相关业务流程的考

55、虑上,所以别的功能与小区超市的可操作性相比,弱了很多。(2)在页面展示引用了很多从网上下载来的网页模版,导致页面风格不够统一。 参考文献1 Patrick Sauter. A ModelViewController extension for pervasive multi-client user interfacesJ. Personal and Ubiquitous Computing,2005,Vol.9(2):8-92 Chunyan CUO. The Design of B2B E-commerce System Based on MVC Model and J2EEJ. Manag

56、ement Science and Engineering,2011,Vol.4(4):113-1193 王桥. 小区物业管理系统的设计与实现D. 山东大学 2012.014 孙志英. 基于WEB的小区物业管理信息系统D. 电子科技大学, 2012.095 Leslie Orchar, JavaScript框架高级编程M. 北京: 清华大学出版社, 2011.026 刘君. 新型小区物业管理系统的实现J. 电脑知识与技术, 2007.10:4-57 韩敏. 基于Struts的网上商城系统研究J. 电脑知识与技术, 2013.03:16-188 徐红升. 基于SSH整合MVC分层的网上商城的设计

57、与实现J. 洛阳师范学院学报, 2013.02:11139 王夕宁,王晓平. JSP通用模块及典型系统开发实例导航M. 北京:人民邮电出版社, 2011,0610 陈浩. Java从入门到精通M. 北京: 机械工业出版社, 2011.0111 谢芝芳. 人性化的网络小区网站设计新思考D. 南京艺术学院, 2011.0512 吴亚峰. 30天学通Java Web项目案例开发M. 北京: 电子工业出版社, 2009.07 13 郑阿奇. SQL Server 实用教程M. 北京: 电子工业出版社, 2012.0714 陈炎龙. 刘芳.SQL Server 2008数据库教程M. 北京: 科学出版社

58、, 2012.0715 王小宁. JSP课程设计案例精编M. 北京: 清华大学出版社, 2011.09 致 谢毕业设计算是我大学生涯的最后一个考试,我自己也很希望做好毕业设计,为自己的大学生涯画上一个完美的句号。然而这并没有那么简单,3个多月的毕业设计过程是非常艰辛和充满挑战的。最初,当我从刘启文老师那里选到这个题目的时候,我感到很欣喜,觉得这个课题不太困难,再加上平时自己练习过类似的项目的开发,所以很有信心把它完成好。然而,当细心看完课题内容提要后,发现系统的需求分析有些茫然无措。刘老师热心地帮我指导分析思路,提示我在分析过程中忽略的细节题,使我所做出的需求分析更加准确实用,避免了我在后来的

59、开发过程中走弯路。由于我签约的公司需要从三月到五月底,参加公司的岗前培训和实习,那段时间白天实习,晚上做毕业设计,压力很大,但是又好充实,虽然很累,我也学到了很多东西,这些东西进一步提升了我完成毕业设计的专业能力。在这个期间,我又多次遇到需求和程序上的问题,每次都得到了刘老师的耐心讲解。三个多月的毕业设计时间,真的让我学到了很多,收获了很多。这不仅是一个简单的毕业设计,更是对我大学四年对计算机科学与技术专业掌握程度的一个终极考验。事实证明,我经受住了这样一次考验。在此,我要非常感谢我的导师刘启文老师。从大三开始接触刘老师的课,他先后教过我数据库原理,Web程序设计,指导过我数据库实验和Web程序实验,再加上此次指导我的毕业设计刘老师严谨的治学态度、渊博的专业知识、认真的工作态度都深深地影响了我。在此我在对他表示我最衷心的感谢。最后要感谢各位专家对本论文的批评指导。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!