基于Web2.0的家政预订系统设计(ASP.NET2.0)(含录像)(22000字)
摘 要
随着人们生活水平的提高,家政服务已经悄然地进入了千家万户。传统的家政预订方式十分落后,预订过程复杂,等待时间长,双向选择空间小,非法中介普遍存在。而Web1.0越来越难满足用户的需要了,针对这种情况,本文提出了基于Web2.0的家政预订系统的分析与设计。
论文首先阐述了家政预订系统的开发背景和系统的开发平台,并对系统开发所采用的技术和工具进行了相应的介绍。接着根据家政预订的工作流程,从可行性分析、需求分析、系统结构设计、系统功能、数据库分析与设计等方面入手,对系统的构建过程及实现方法进行了论述。最后给出了系统中部份功能模块的详细设计与实现,并对关键源代码进行了解释。
系统基于ASP.NET 2.0的Web开发技术,以Visual Studio 2005为主要开发工具, 数据库服务器:SQL Server 2000/2005 为系统后台数据库,使用AJAX Extensions、CSS+DIV、Web Services 等Web2.0所要求的关键技术对系统进行实现。完成后的系统能有效解决传统家政预订中出现的种种问题,将带来更加友好、便捷、高效的用户体验。
关键词:家政预订,Web2.0,AJAX
ABSTRACT
With the improvement of people's living standards, household management service comes into innumerable households quietly. The traditional way of household management reservation was quite backward, complexity of reservation process and waiting time is too long, poor interactive, illegal intermediary is increasing. Web1.0 is becoming more and more difficult to meet the needs of users, according to this situation, this paper presents the analysis and design of Web2.0-based household management reservation system.
At first, development background and development platform for household management reservation system is discussed; the key technologies and tools of system development are introduced in the paper. Followed that, according to the flow of household management reservation, the paper discusses construction process and implement techniques of this system with some aspects of feasibility analysis, system requirement, system structure, system function and database analysis and design ect.Finally, this thesis presents detailed design and realization of module in the system, and conducts a detailed analysis to the key source code involved in the system.
System is based on ASP.NET 2.0 Web development technologies and taking Visual Studio 2005 as main developing kit, Microsoft SQL Server as the system back database, The system is realized by AJAX Extensions, DIV + CSS, Web Services and Web2.0 key technologies. The completed system could effectively solve the various problems of traditional household management reservation; it will bring a more friendly, convenient and efficient user experience.
Keywords: Household Management Reservation, Web2.0, AJAX
论文结构
论文组织结构如下:
第1章 绪论。主要介绍了家政服务及其在国内外的发展现况,并讨论了基于Web2.0的家政预订系统开发的背景和意义。
第2章 关键技术与开发工具介绍。对系统实现所使用的到的技术和开发工具进行了简要的介绍,主要有Web2.0、AJAX、CSS+DIV、Web Services等。
第3章 系统分析。通过对家政预订现状的调查与分析,对系统进行了可行性分析、需求分析以及系统运行环境的分析。
第4章 总体设计。论述了总体设计的原则与目标,完成了数据库的逻辑设计与物理设计,并对系统功能模块进行了分析与设计
第5章 系统详细设计与实现。对系统部份功能模块进行了详细设计与实现,并对关键代码给出了解释与说明。
第2章 关键技术与开发工具介绍
本章主要对系统所使用到的关键技术与开发工具进行了简要介绍。依次介绍了Web2.0、AJAX技术、ATLAS框架、CSS+DIV页面布局技术、XMLHttpRequest技术、JavaScript、XML+DOM技术、Web Services与ASP.NET2.0与Visual Studio 2005。
需求分析
在上面的可行性分析中我们的分析的结果是系统所存在的问题都能被解决。需求分析是软件工程定义的最后一个阶段,它的基本任务是准确的回答“系统必须做什么”的问题。系统所涉及的用户共有四种,分别是家政服务员、市民、家政公司和系统管理员,为了明确不同用户的需求我们分别从功能需求、用户需求、性能需求三个方面进行需求分析。
功能需求
通过调查分析确定基于Web2.0的家政预订要求使用AJAX+ASP.NET 2.0等Web2.0所定义的核心技术实现以家政预订为中心的多种系统功能,具体要求如下:
(1)、系统可以提供在线预订各种家政服务功能,如一般家务、看护婴幼儿、家庭教育、涉外家政、护理老年人和产妇等;
(2)、家政服务人员可以在线注册,并发布自己的家政服务意向,并能在线检索到所有的预订信息;
(3)、各种家政服务公司可以即时发布可提供的家政信息,如空调拆装、搬家、外墙清洗、管道疏通、设备清洁与维护等业务;
(4)、提供在线搜索家政预订信息和家政服务意向、对供求信息进行展播、家政服务员能够及时响应市民发出的预订信息。
(5)、系统管理能管理系统中所有基础数据、发布帮助信息、用户提示信息、进行报表打印、数据库备份、查看Web服务器的运行状态等。
(6)、注册用户能在线发布家政资讯信息,并按发布时间的先后发布在系统的首页,供用户阅读。
(7)、注册用户能在后台修改自己的注册信息如密码、联系电话、联系地址、E-mail、QQ等基础信息。
(8)、家政服务员、企业用户、普通会员用户正确注册后能在后台上传个人或公司的形象照片。
(9)、系统管理员在管理基础数据时要求删除记录根据键的关系进行,达到一改同改,一删全删的系统功能要求。
用户需求
理解用户的需求最终的目的是为软件设计并满足用户的需要。系统主要面向5大类用户,他们分别是家政服务员、家政公司、市民、系统管理员、匿名用户。因为不同的用户站在不同的角度考虑不同的问题[6],所在不同的用户对系统的要求不一样,下面是不同的用户对系统提出来的要求。
(1)、家政服务员:由于家政服务员的文化素质普遍较差,接触网络的机会少,所以要求系统操作简介,上手容易,发布信息便捷,响应速度快。
(2)、家政公司:要求系统界面友好,反应速度快,发布信息简单,信息获取容易。
(3)、市民:要求系统能按照不同的区域展示现有的家政服务信息,能实时发布家政预订信息,发布的预订信息能被更多用户及时响应。
(4)、系统管理员:后台管理简单,操作方便,能及时对数据库进行备份与恢复,能在线打印各种报表。
(5)、匿名用户:非注册用户用在线浏览各种家政供应信息与家政预订信息,要求系统运行速度快,页面的布局美观大方等。
开发工具使用Visual Studio 2005、Macromedia Dreamweaver 8、Photoshop cs2、Crystal Reports、Web Deployment。
数据库服务器:SQL Server 2000/2005;
|