基于家政公司网站的设计毕业设计说明书(论文).doc_第1页
基于家政公司网站的设计毕业设计说明书(论文).doc_第2页
基于家政公司网站的设计毕业设计说明书(论文).doc_第3页
基于家政公司网站的设计毕业设计说明书(论文).doc_第4页
基于家政公司网站的设计毕业设计说明书(论文).doc_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计说明书(论文) 作 者: 学 号: 系 : 计算机系 专 业: 题 目: 基于asp.net的家政公司网站的设计 指导者: (姓 名) (专业技术职务)评阅者: (姓 名) (专业技术职务) 2014年 6 月 4日毕业设计(论文)中文摘要基于asp.net的家政公司网站的设计摘要:随着全民生活水平的提高,越来越多的城市居民对家政服务有需求,家政行业作为如今的朝阳产业,它的发展很迅猛且市场需求大。目前家政服务企业也越来越多,而一个家政公司如果想发展壮大,可以建立自己的网站,利用互联网进行宣传。家政公司网站是基于asp.net技术开发,与sql server数据库相结合,系统主要分为前台和后台两部分。前台主要是对公司进行介绍,以及对公司员工信息的介绍,有员工风采、联系我们、生活小贴士等栏目,主要负责展示、宣传公司的特点。后台主要是管理员对员工信息、招聘信息、生活小贴士等信息的管理,管理员可以对这些信息进行添加、修改或删除。论文叙述了系统开发的整个过程,重点说明了需求分析,详细阐述了系统主要功能的设计与实现。关键字:家政服务 动态网站 asp.net sql server毕业设计(论文)外文摘要title :domestic company website design based on asp.netabstractwith the improvement of living standards, more and more city residents have a demand on domestic service, domestic industry as a sunrise industry today, its development is very rapid and market demand is big. at present, domestic service enterprise is becoming more and more, and if you want to develop a domestic company, you can set up their own website, using the internet. domestic companys website is based on asp.net technology development, combined with a sql server database, system is mainly divided into two parts, the front desk and the background. front desk is mainly including the introduction of company, and the introduction of the company staff information, there are staff presence, contact us, life tips and other columns, and it is responsible for showing and advertising the characteristics of the company. the main function of the background is information management, the administrator can manage employee information, recruitment information, life tips, etc. and the administrator can add, modify, or delete the information. paper describes the whole process of system development, mainly illustrates the requirement analysis, system were introduced in detail in the design and implementation of main functions.keywords: domestic service dynamic website asp.net sql server 目次1 引言11.1 课题背景11.2 课题目的和意义11.3 课题内容22. 开发工具及相关技术介绍22.1 asp.net概述22.2 开发工具visual studio 2010概述32.3 sql server 2008 数据库概述43. 系统分析43.1 可行性研究43.2 需求分析54. 系统设计84.1 功能模块设计84.2 数据库设计95 系统实现125.1 数据库的连接125.2 前台模块实现125.3 后台模块的实现196 系统测试246.1 系统测试方案256.2 系统测试结果25结论26参考文献27致谢28河北工业大学毕业设计(论文)1 引言1.1 课题背景随着社会的不断进步、科技的快速发展,人们的生活节奏也越来越快,生活得更加舒适、便捷就成为了人们热切的追求。一些上班族由于忙于事业,对家庭、老人和孩子无暇照顾,给生活带来了一些麻烦,进而家政服务这一行业就有了蓬勃发展的机会。据不完全统计,随着全民生活水平的提高,有约70%的城市居民对家政服务有需求,家政服务作为第三产业中的新兴热门行业,有巨大的市场潜力,同时一定程度上也解决了一些贫困地区妇女的就业问题,因此得到了各级政府的支持。家政服务这一朝阳产业其发展前景和市场是非常广阔的。现在家政服务已不再只限于保姆这一项服务了,它已扩展到人们生活的方方面面,如月嫂可以照顾产妇和新生婴儿,保洁员可以负责打扫卫生等。尽管人们对家政服务需求很大,但可能没有太多时间去人才市场或家政公司了解服务服务,找自己需要的服务人员,所以家政公司就需要宣传自己。如今,在网络技术的迅猛发展下,互联网的不断普及,让人们都感受到网络的方便快捷,大家都喜欢从互联网上获取信息,因此,互联网逐渐成为一个宽广的信息发布的平台和获取信息的平台。一个家政公司要想发展壮大,就需要跟上时代的步伐,建立自己的公司网站,利用互联网来扩大自己的影响,同时通过互联网快速的信息传播加速自身的发展。这样人们不出家门就可以了解到公司的主要信息,从而找到自己需要的服务人员。所以,企业建立自己网站的是一个非常有远见的选择。1.2 课题目的和意义在这个互联网飞速发展的时代,人们都习惯了在网络上搜索自己需要的信息,它已成为世界上最大的信息资源宝库,其内容涵盖了教育科研、金融、商业、新闻出版、娱乐、体育等各个领域,用户群非常庞大。所以网络已经成为个人、政府、企事业单位等自我宣传的一个重要平台,因此公司网站对于一个公司的发展是非常重要的。而本次课题就是为家政公司建立一个网站,利用互联网宣传公司形象,从而提高公司的知名度,扩大公司的规模。而且现在人们的工作比较繁忙,对家政服务的需求很大,但平时又没有太多时间去人才市场或家政公司找自己需要的服务人员,如果家政公司建立了宣传网站,人们不出门就可以找到自己需要的家政人员,为人们提供了许多方便,也可以提高公司的业务,从而在竞争越来越激烈的家政服务业中取得优势。1.3 课题内容家政公司网站主要分为前台和后台两部分。前台为用户提供了一个了解公司的平台,用户可以在网站上查看公司的服务项目以及公司的员工信息;还可以学到一些生活小知识,让自己生活得更健康;并且用户还可以给公司留言,说出自己的需求或对公司的建议。后台主要是管理员对于员工信息、生活小贴士等信息的管理,可以进行增加、修改、删除等操作。家政公司网站为需要家政服务的人提供了很多方便。2. 开发工具及相关技术介绍家政公司网站以asp.net作为开发技术,在普通兼容的计算机上进行,采用microsoft windows xp以上操作系统,该项目的开发环境采用microsoft visual studio 2010,使用c#编程语言,后台用sql server 2008实现对数据库管理。2.1 asp.net概述asp.net的前身是asp技术,其语法在很大程度上与 asp 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 asp 应用程序中逐渐添加asp.net功能,随时增强 asp 应用程序的功能。asp.net是一个已编译的、基于 .net 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比asp即时解释程序速度上要快很多.而且是可以用任何与 .net 兼容的语言(包括visual basic .net、c# 和 jscript .net.)创作应用程序。另外,任何asp.net应用程序都可以使用整个 .net framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等。asp.net使用一种字符基础的,分级的配置系统,虚拟服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。一个asp.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统重新启动。asp.net优越性主要体现在以下几个方面:1. 效率。asp.net建立在.net framework之上,可使用visual basic 、c+等模块化程序设计语言,在第一次执行后无需重新编译就可直接运行,因此速度和效率比asp只能用vbscript或javascript非模块化语言来编写的脚本编程语言提高很多。2. 可重用性。asp.net与asp不同,asp是将asp代码与html混合在一起,而asp.net是实现代码与内容的完全分离,可重用性强。3. 代码量。asp对所有要实现的功能通过编写代码来实现,而asp.net只需预先说明,就可自动实现,因此,实现同样的功能,asp.net要比asp代码量少很多。2.2 开发工具visual studio 2010概述visual studio是微软公司推出的开发环境。是目前最流行的windows平台应用程序开发环境。visual studio 2010版本于2010年4月12日上市,其集成开发环境(ide)的界面被重新设计和组织,变得更加简单明了。microsoft visual studio 2010 采用拖曳式便能完成软件的开发。简简单单的操作便可以实现一个界面的生成。但拖曳的界面,也应当有相应的代码来实现功能。microsoft visual studio 2010支持c#、c+ 、vb。 可以快速实现相应的功能。另外,microsoft visual studio 2010将是经典的一个版本,相当于当年的6.0版。它可以自定义开始页,其他方面也做了许多改进:1.支持多个监视器“代码编辑器”和“设计”视图窗口等文档窗口现在都可以放置在 ide 窗口的外部。例如,您可以将“代码编辑器”拖出 ide,以便可以将它与“设计”视图窗口并排查看。2.可以快速的浏览代码新的代码编辑器使代码更容易阅读。您可以通过在按住 ctrl 的同时滚动鼠标滚轮来进行缩放。此外,当您在 visual c# 或 visual basic 中单击某个符号时,该符号的所有实例都将自动突出显示。3.起始页visual studio 2010 起始页具有新外观和新功能。选项卡式内容区域可链接到各种选定和分类学习资源。这包括 msdn 资源、社区资源和可自定义的新闻源。通过改进的“最近的项目”列表,只需单击鼠标便可在该列表中添加或移除项目。还可以从扩展管理器安装自定义起始页。2.3 sql server 2008 数据库概述sql server 2008 在microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里sql server 2008 允许使用 microsoft .net 和visual studio开发的自定义应用程序中使用数据,在面向服务的架构(soa)和通过 microsoft biztalk server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。3. 系统分析3.1 可行性研究 3.1.1技术可行性家政公司网站运行基于windows 2000/windows xp以上的任何操作系统,使用的开发技术是asp.net,数据库采用的是sql server 2008。系统开发是由本人独自完成的,本人已修完本专业所有的专业基础课和专业课,熟悉数据的开发环境,有一定的管理系统软件开发能力和一定的编程能力。所以,本网站在技术上是可行的。3.1.2 经济可行性经济可行性的研究主要是对待开发软件的成本估算和成本/效益分析,以确定待开发软件是否有开发的价值。硬件设备需要计算机一台。软件需要: sql server 2008,visual studio 2010等软件,不需要额外的投资,代价小。所以,本网站在经济上是可行的。3.1.3 操作可行性本系统采用基于windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个网站,无论是前台还是后台,界面都很清晰,实现的功能也很明确,不需要对数据库进行深入的了解。由此,该系统的操作是可行的。3.1.4 法律可行性系统的设计与开发过程中无论是参考资料还是开发工具都是大众公开的信息,并没有侵犯别人的版权,不存在版权侵权问题,因此系统在法律上是可行的。综合所述,无论是从技术、经济、操作、法律等方面考虑,该系统具有很高的开发可行性。3.2 需求分析随着互联网技术的普及,公司如果想发展就要建立自己的网站,而需求分析是这一工程的第一阶段,也是关系到软件开发成败的重要步骤。3.2.1 功能需求分析家政公司网站主要是利用互联网对公司进行宣传,同时也要便于管理员对网站的管理,所以家政公司网站主要分为前台和后台两部分,前台主要是介绍公司服务、宣传公司文化,提供客户咨询服务,帮助公司增加业务量。所以前台功能应满足以下几方面的需求:(1) 能帮助公司建立有效的公司形象,展示公司的风采及公司特点,并进行宣传;(2) 网站上提供一些家政知识,包括母婴护理、老人护理和生活小常识,浏览者可以学习这些家政知识,提高自己的生活质量,让自己生活得更健康;(3) 展示公司的服务,并且对公司的员工进行详细介绍,标明员工的特长,方便浏览者找到需要的家政服务人员;(4) 为客户提供网上开放平台,让客户可以和公司进行交流,客户可以向公司提问题,公司客服会进行解答;(5) 可以在网站上发布本公司的招聘信息,为浏览者提供一个就业的机会 。为了便于管理员对网站的维护,家政公司网站也配备了后台管理。管理员根据自己的权限进入相应的后台管理页面,管理员可以对公司员工信息进行增加、修改或删除等操作;能够查看客户的留言并回复,还可将一些没有意义的留言删除;能够对生活小贴士进行管理,可以实现增加、删除等操作;还可以管理招聘信息,能够实现发布公司招聘信息、删除招聘信息等功能;超级管理员还可以对管理员信息进行管理,可以为管理员添加用户名和密码,也可以对其进行修改或删除。3.2.2 数据需求分析家政公司网站的数据库必须具有存储数据量大的特点,要满足使用方便、操作灵活和安全性好等设计需求,数据库中的表要根据实际情况合理设计。(1)为了记录公司的员工信息,需建立员工信息表,该表主要存储了员工的姓名、年龄、籍贯、身份证号等信息,其e-r图如图3.1所示。员工编号姓名性别年龄籍贯学历工作经验身份证号个人特点特长照片备注图3.1 员工信息的实体e-r图(2)为了存储家政公司网站发布的一些家政知识,系统需建立生活小贴士表,该表主要有标题、内容等字段,其e-r图如图3.2所示。生活小贴士表标题类别内容发布时间编号图3.2 生活小贴士表的实体e-r图(3)家政公司网站为用户提供了一个网上交流平台,用户可以向公司提一些问题,公司客服会进行回复,用户的留言信息和公司的回复信息存储在用户留言表中,它的e-r图如图3.3所示。用户留言表编号联系人联系方式留言内容留言时间留言回复图3.3 用户留言表的实体e-r图(4)为了存储公司的招聘信息,需建立招聘信息表,该表主要存储了招聘职位、招聘要求等信息,如图3.4所示是它的e-r图。招聘信息表编号招聘职位招聘人数招聘要求图3.4招聘信息表的实体e-r图(5)管理员可以对网站进行维护,登录时需输入用户名和密码,为了存储管理员用户名、密码等信息需建立管理员表,并且管理员可以对员工信息、招聘信息用户留言等进行管理,如图3.5所示是家政公司网站e-r图。管理员管理用户名密码权限员工用户留言招聘信息生活小贴士图3.5家政公司网站e-r图3.2.3性能需求家政公司网站主要适用于公司的宣传,方便浏览者对公司进行了解,所以界面设计要美观,操作要灵活、方便、准确,便于浏览者对网站进行操作;并且考虑到以后的功能更新以及完善,必须要求系统提供足够的手段进行功能的调整和扩充。只要符合一定的规范,可以简单的加入或减少系统的模块,完成系统的升级和更新换代;在后台管理中,要方便管理员对信息的管理,较大限度地加强系统的易维护性和易操作性。4. 系统设计4.1 功能模块设计家政公司网站主要分为前台浏览和后台管理两个大模块。功能结构图如图4.1所示。公司网站系统前台模块后台模块首页公司简介生活小贴士诚聘英才联系我们用户留言员工风采服务合同收费标准生活小贴士管理员工信息管理用户留言管理招聘信息管理管理员设置图4.1 系统功能结构图1.前台模块(1)首页:整个页面以粉色为主,给人以温馨和谐的感觉,就像公司的服务一样,希望给客户带来温馨的生活,便捷的服务;在这一页面中,还为浏览者提供了查看公司信息的导航,点击任意一个按钮就可以进入相应的页面;浏览者一进入页面就可以看到公司的服务项目,从而确定是否有自己需要的服务;在首页页面的下方浏览者还可以看到公司的一些成功案例以及公司的联系方式。(2)公司简介:主要介绍公司的历史文化和服务。(3)员工风采:主要介绍公司的员工,公司的员工分为保姆、月嫂、保洁、小时工、老人陪护五类,浏览者可以分类浏览员工信息,并可按照工作经验、籍贯等条件对员工进行查询,从而找到符合自己要求的服务人员,然后再与公司联系,约定见面时间和地点,也可给公司留言,说出自己的需求。(4)服务合同:便民家政公司是一个正规的公司,并制定了一整套服务合同制度,服务合同方便客户提前掌握雇佣过程中产生的纠纷的解决方法,有利于客户维护自己的利益。(5)用户留言:此栏目设立的主要目的是为了提供给需要服务或对公司服务有建议的客户一个互动的平台,用以解决客户的需要。(6)联系我们:通过这个栏目,可以让用户获得公司的各种联系方式,方便客户向公司提出自己的需求从而得到解决。(7)生活小贴士:生活小贴士分为母婴护理、老人护理和生活小常识三类,浏览者可以根据自己的需要分类浏览,通过这个栏目,浏览者可以学习一些简单的家政知识,从而提供自己的生活质量。(8)收费标准:将公司各项服务收费情况展示出来,向客户进行简要介绍,但该收费情况仅供参考。(9)诚聘英才:在这一栏目中,公司会发布一些招聘信息,浏览者如果想找家政方面的工作,可以关注一下这一栏目。2.后台管理模块(1)生活小贴士管理:生活小贴士分为母婴护理、老人护理和生活小常识三类,管理员可以按照类别、标题等条件进行查询,还可发布、删除某条生活小贴士。(2)员工信息管理:员工信息分为保姆信息、月嫂信息、保洁信息、小时工信息、老人陪护信息五类,管理员分别对其进行管理,可以对员工信息按照工作经验、籍贯、姓名等条件进行查询,还可进行增加、删除、修改等操作。(3)用户留言管理:管理员可以查看用户留言,还可进行回复,也可以删除一些没有意义的留言。(4)招聘信息管理:管理员可以对招聘信息进行管理,如发布招聘信息、修改或删除招聘信息等。(5)管理员设置:超级管理员除上述操作外还可以对管理员进行管理,可以增加、删除管理员。4.2 数据库设计基于asp.net技术的家政公司网站采用sql server 2008作为后台数据库,根据需求分析,创建了后台数据库。数据库名称为“家政.mdf”,在“家政.mdf”数据库中共创建九张数据表,分别为保姆信息表、保洁信息表、月嫂信息表、小时工信息表、老人陪护信息表、生活小贴士信息表、用户留言表、招聘信息表、管理员表。各表的具体分析如下。 1. 员工信息员工信息分为保姆信息、月嫂信息、保洁信息、小时工信息、老人陪护信息五类,并分别为每一类建了一个表,分别为保姆信息表、保洁信息表、月嫂信息表、小时工信息表、老人陪护信息表,每一个表中都存储了该职位的员工的所有信息,浏览者可以在前台员工风采中看到其相关信息,在后台,管理员可以对员工信息进行增加、修改或删除。下面以保姆信息表为例进行介绍,其他四个表与保姆信息表相似。如表4-1所示为保姆信息表的具体结构。表4-1 保姆信息表字段名称类型长度允许空是否主键编号mint标识符否是姓名mnchar10否否性别mnchar10否否年龄mint否否籍贯mnchar10否否身份证号mnchar20否否学历mnchar10是否工作经验mnchar10是否个人特点mnchar50是否特长mnchar50是否备注mnchar50是否照片mnchar50是否2. 管理员信息表管理员的信息都放在管理员表中,管理员根据自己的权限进入相应的页面,普通管理员可以对员工信息、生活小贴士、招聘信息、用户留言等信息进行管理,而超级管理员除此之外,还可以对管理员信息进行管理。表4-2为管理员表的具体结构设计。表4-2 管理员表字段名称类型长度允许空是否主键字段说明yusernchar10否是用户名ypasswordnchar10否是登录密码yquanxiannchar10否否管理员权限0表示超级管理员,1表示普通管理员3. 生活小贴士表生活小贴士表主要用于存放一些家政知识,分为母婴护理、老人护理、生活小常识三类,浏览者可以在前台浏览这些家政知识;在后台,管理员可以进行增加或删除等操作,从而使表中的内容随之变动。该具体结构如表4-3所示。表4-3 生活小贴士表字段名称类型长度允许空是否主键编号int标识符否是类别nchar10否否标题nchar30否否内容nvarcharmax否否发布时间datetime-否否4.用户留言表 用户留言表用于存储用户的留言以及公司的回复,用户可以说出自己的需求或建议,管理员能够在后台查看留言,并根据用户的留言进行回复,帮助用户解决问题。用户留言表具体结构如表4-4所示。表4-4 用户留言表字段名称类型长度允许空是否主键编号int标识符否是联系人nchar10否否联系方式nchar20是否留言内容nvarchar200否否留言时间datetime-否否留言回复nchar200是否5.招聘信息表 招聘信息表主要存储公司的招聘信息,管理员可在后台增加、修改或删除招聘信息。招聘信息表具体设计结构如表4-5所示。表 4-5 招聘信息表字段名称类型长度允许空是否主键字段说明zidint标识符否是招聘信息编号zzhiweinchar10否否招聘职位zrenshunchar10否否招聘人数zyaoqiunchar100否否招聘要求 5 系统实现 5.1 数据库的连接本系统采用的是asp.net 技术,数据库使用的是sql server 2008 数据库,连接数据库的文件为web.config文件,连接代码如下: 在程序中创建和数据库的连接代码如下:sqlconnection condb = new sqlconnection();sqlcommand cmddb = new sqlcommand();condb.connectionstring = system.configuration.configurationmanager.connectionstringscstring.tostring();condb.open();5.2 前台模块实现5.2.1 首页 当浏览者进入网站时首先进入网站首页,如图5.1所示,浏览者通过导航条可以了解公司网站的大概内容,并通过点击各个导航项对公司信息进行查看。同时在首页中可以看到公司的服务项目,在左侧的服务项目版块,点击按钮“保姆服务”、“月嫂服务”、“小时工服务”、“保洁服务”等可查看相应服务的服务范围;在左侧还可以看到公司的联系方式等信息;首页中间是公司的部分简介,点击“详细信息”可查看公司的完整简介;下方是对公司成功案例的展示。5.2.2 员工风采 员工风采栏目主要是对公司的员工进行介绍,公司员工分为保姆、月嫂、保洁、小时工和老人陪护,浏览者可点击左侧“保姆“、”月嫂“等按钮,查看各类员工信息,还可以根据员工的工作经验、籍贯等条件对员工进行筛选,从而方便浏览者找到自己需要的家政服务人员,如图5.2是保洁员工风采界面。点击员工照片,会跳到员工详细信息页面,浏览者可查看员工的详细信息,如图5.3是保洁员工详细信息页面。图5.1 首页图5.2 保洁员工风采页面图5.3 保洁员工详细信息页面员工风采页面主要代码如下。public void dlbind()/自定义函数dlbind() sqlconnection con = new sqlconnection(); con.connectionstring=datasource=.sqlexpress;attachdbfilename=+|datadirectory|家政1.mdf;integrated +security=true; user instance=true;/连接数据库int curpage = convert.toint32(this.labnow.text); /获取当前页的页码pageddatasource ps = new pageddatasource();con.open();string str = select 编号b, 姓名b,性别b,照片b,工作经验b from 保洁;sqldataadapter da = new sqldataadapter(str, con);dataset ds = new dataset();da.fill(ds);ps.datasource = ds.tables0.defaultview;ps.allowpaging = true; /是否可以分页 ps.pagesize = 10; /显示的数量 ps.currentpageindex = curpage - 1; /取得当前页的页码 lbutfirst.enabled = true;/设置按钮“第一页”的初始状态lbutup.enabled = true; /设置按钮“上一页”的初始状态lbutnext.enabled = true; /设置按钮“下一页”的初始状态lbutlast.enabled = true; /设置按钮“最后一页”的初始状态if (curpage = 1) this.lbutfirst.enabled = false;/不显示第一页按钮 this.lbutup.enabled = false;/不显示上一页按钮 if (curpage = ps.pagecount) this.lbutnext.enabled = false;/不显示下一页 this.lbutlast.enabled = false;/不显示最后一页 labzongye.text = convert.tostring(ps.pagecount);this.datalist1.datasource = ps;/将datalist1与数据源进行绑定 this.datalist1.datakeyfield = 编号b;/与主键进行绑定 this.datalist1.databind();protected void lbutfirst_click(object sender, eventargs e)/第一页按钮设置 labnow.text = 1;/当前页码初始值为1 dlbind();protected void lbutup_click(object sender, eventargs e)/上一页按钮设置labnow.text= = convert.tostring(convert.toint32(this.labnow.text) - 1);/当前显示页码dlbind();protected void lbutnext_click(object sender, eventargs e)/下一页按钮设置labnow.text= = convert.tostring(convert.toint32(this.labnow.text) + 1);dlbind();protected void lbutlast_click(object sender, eventargs e)/最后一页按钮设置labnow.text = labzongye.text; dlbind();5.2.4 生活小贴士浏览者点击导航栏的“生活小贴士”按钮可进入生活小贴士界面,如图5.4所示。其中生活小贴士分为三类:母婴护理、老人护理和生活小常识,分别点击左侧的“母婴护理”按钮、“老人护理” 按钮、“生活小常识“按钮可查看相应类别的家政知识,点击生活小贴士的标题,可阅读相应的文章内容,如图5.5所示。图5.4 生活小贴士页面生活小贴士界面主要代码如下。protected void page_load(object sender, eventargs e) if (!page.ispostback) dlbind(); public void dlbind()/自定义函数dlbind() sqlconnection con = new sqlconnection(); con.connectionstring=datasource=.sqlexpress;attachdbfilename=+|datadirectory|家政1.mdf;integrated +security=true; user instance=true;/连接数据库int curpage = convert.toint32(this.labnow.text); /取得当前页的页码pageddatasource ps = new pageddatasource();string str = select convert(char(10), 发布时间,120) 发布时间,标题,编号 from 行业知识 order by 发布时间 desc; sqldataadapter da = new sqldataadapter(str, con); dataset ds = new dataset(); da.fill(ds); ps.datasource = ds.tables0.defaultview; ps.allowpaging = true; /是否可以分页 ps.pagesize = 18; /一页显示的数量 ps.currentpageindex = curpage - 1; lbutfirst.enabled = true; /设置按钮“第一页”的初始状态 lbutup.enabled = true; /设置按钮“上一页”的初始状态 lbutnext.enabled = true;/ 设置按钮“下一页”的初始状态 lbutlast.enabled = true; /设置按钮“最后一页”的初始状态 if (curpage = 1) this.lbutfirst.enabled = false;/不显示第一页按钮 this.lbutup.enabled = false;/不显示上一页按钮 if (curpage = ps.pagecount) this.lbutnext.enabled = false;/不显示下一页 this.lbutlast.enabled = false;/不显示最后一页 labzongye.text = convert.tostring(ps.pagecount);/设置总页码 this.datalist1.datasource = ps; /将datalist1与数据源进行绑定 this.datalist1.datakeyfield = 编号; this.datalist1.databind(); 图5.5 生活小贴士详情页面生活小贴士详情页主要代码如下。string str = request.querystringid;/接收行业知识页面传的参数 string sql = select * from 行业知识 where 编号= + str + ;sqldataadapter da = new sqldataadapter(sql, con);dataset ds = new dataset();da.fill(ds);formview1.datasource = ds;/ 将formview1与数据源进行绑定formview1.databind();5.2.5 用户留言浏览者可点击导航上的“用户留言“按钮进入用户留言界面,如图5.6所示。浏览者可在此页留言,将自己的需求或建议告诉公司,也可对公司员工进行评价,留言内容和联系人是必填项,联系方式可不填写,留言完成后点击”提交”按钮会弹出消息框提示留言成功,用户还可以在下方留言记录中浏览其他用户的留言以及公司的回复信息。图5.6 用户留言页面提交按钮主要代码如下。string str = select * from 用户留言表;if (textboxlianxiren.text.trim () != & textboxliuyan.text.trim () != & textboxtel.text.trim () != ) sqldataadapter da = new sqldataadapter(str, con); dataset ds = new dataset(); da.fill(ds, 用户留言表); datarow dr = ds.tables用户留言表.newrow();/为表创建新数据列dr dr留言内容 = textboxliuyan.text; dr联系人 = textboxlianxiren.text; dr联系方式 = textboxtel.text; dr留言时间 = datetime.now;/设置留言时间为当前时间 ds.tables用户留言表.rows.add(dr);/向表中添加数据 sqlcommandbuilder cd = new sqlcommandbuilder(da); da.update(ds, 用户留言表);/更新表 response.write(alert(留言成功!);/留言成功提示框 5.2.6 收费标准浏览者在导航栏上点击“收费标准“按钮可查看各项服务的收费情况,点击左侧的“保姆”、“月嫂”等按钮可分别查看相应服务的收费情况,但此收费标准仅供参考,具体收费需根据实际情况而定。5.2.7 服务合同浏览者在导航栏上点击“服务合同“按钮可查看公司的服务合同界面,在左侧分别点击”服务合同”按钮、”服务流程”按钮、”服务宗旨”按钮可查看其相应内容,如图5.7所示是服务流程界面。图5.7 服务流程页面5.2.9 诚聘英才浏览者在导航栏上点击“诚聘英才“按钮可进入诚聘英才界面,查看公司的招聘信息。5.3 后台模块的实现5.3.1 后台登陆管理员在后台登陆界面输入自己的用户名和密码,如果用户名和密码都正确,可进入后台管理界面,系统会根据管理员权限的不同,进入相应的后台管理员界面,如图5.8所示是普通管理员进入的后台管理页面,权限为0表示超级管理员,权限为1表示普通管理员,普通管理员可以对员工信息、生活小贴士、用户留言、招聘信息等进行管理,点击“修改密码”按钮,可以修改登录密码,而超级管理员除此之外还可以对管理员信息进行管理。图5.8 后台管理页面5.3.2 生活小贴士管理点击后台管理界面左侧“生活小贴士“可进入生活小贴士管理界面,如图5.9所示。点击文章的标题可进入前台查看其具体内容,点击右侧的删除按钮,可删除相应的生活小贴士,并出现确认删除提示框;管理员还可通过类别、标题等进行特定文章的查询;双击”发布时间”可按时间降序排列;点击”增加生活小贴士“按钮可跳到增加生活小贴士界面,选择类别,输入标题和内容,然后保存即可。图5.9 生活小贴士管理页面查询操作主要代码如下。public void bind()/自定义函数bind() con.connectionstring=datasource=.sqlexpress;attachdbfilename=+|datadirectory|家政1.mdf;integrated +security=true; user instance=true; gridview1.visible = false;if (dropdownleibie.selectedvalue = 请选择- & texbiaoti.text != )/只按标题查询 string str = select * from 行业知识 where 标题 like % + texbiaoti.text + % ; sqldataadapter da = new

温馨提示

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

评论

0/150

提交评论