版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 PAGE 2企业门户网站的设计与实现【摘要】随着科学技术的发展,互联网已经日益成为人们获取、传递和发布信息的一个最重要的渠道。互联网在人们的生活、学习和工作当中发挥着重要的作用,人们的一举一动都和互联网发生密切的联系。鉴于此,互联网成为了企业发布和传递信息的首选平台,企业通过互联网平台,以整合当前的网上业务,同时让系统能够随时得到升级,以支持未来网上业务的发展。企业门户网站为促进企业各方面信息的交流和沟通提供了一个良好的平台,企业能够及时迅捷的为顾客提供服务,顾客也能及时准确的反馈信息。本企业门户网站主要包括前台和后台两大模块。前台模块主要包括五大模块内容:客户登录模块、客户注册模块、客户留
2、言模块、客户查看留言模块和修改注册信息模块;后台模块主要包括六大模块内容:管理员登陆模块、管理员修改密码模块、企业资讯管理模块、客户管理模块(包括会员模块和非会员模块)、客户留言管理模块(包括会员留言模块和非会员留言模块)和招聘岗位管理模块。本文介绍了企业门户网站的设计与实现,采用的是“母版页+内容页”的布局方式,主要分为前台和后台两大模块。本企业门户网站是采用.NET所见即所得的开发工具和平台,采用SQL Server数据库连接数据,网站的图片采用PhotoShop CS2进行处理,一些动态特效是采用JavaScript实现的。本设计(文档)详细介绍了企业门户网站的所有功能的实现,并配以相关
3、的源代码和图片进行详细的说明。【关键字】门户网站、设计、.NET、SQL ServerThe Design and Implementation of Enterprise Portal【Abstract】With the development of science and technology, the Internet has increasingly become an acquisition, transmission and distribution one of the most important information channel. Internet in peoples
4、 lives, learning and working which play an important role, theres every move and the Internet had close contact. In view of this, the Internet has become a business publishing and delivery platform of choice for information, business through the Internet platform, to integrate the current on-line bu
5、siness, while the system can readily be upgraded to support future Internet business. Enterprise Portal to promote all aspects of business information exchange and communication provides a good platform for businesses to provide customers with quick and timely service , the customer can be timely an
6、d accurate feedback.The Enterprise Portal includes front and back two modules. Front module includes five modules: the Client login module, the Customer registration module Feedback module, the Customers view the message module and the Modify the registration information module. Background modules i
7、nclude the contents of six modules: the Administrator login module, the Administrator changes the password module, the Enterprise information management module, the Customer management module (including members of the module and the non-member module), the Message management module (including member
8、s of non-member message message module and the module) and the recruitment of job management module.This paper introduces the Enterprise Portal Design and Implementation, adopted a master page + content pages of the layout, divided into two modules front and back. The Enterprise Portal is used .NET
9、development tools and platforms, using SQL Server database connection information, the site of the picture using PhotoShop CS2 processing, some dynamic effects are achieved using JavaScript.This design (document) details all the features of enterprise portal implementation, accompanied by the releva
10、nt source code and the picture detail.【Keywords】Portal、Design、.NET、SQL Server目录 TOC h z t 大标,1,中标,2,小标,3,小小标,4 HYPERLINK l _Toc31125 引言 PAGEREF _Toc31125 1 HYPERLINK l _Toc19567 1.系统分析 PAGEREF _Toc19567 2 HYPERLINK l _Toc2468 1.1需求分析 PAGEREF _Toc2468 2 HYPERLINK l _Toc27945 1.2 可行性分析 PAGEREF _Toc279
11、45 2 HYPERLINK l _Toc31713 2.总体设计 PAGEREF _Toc31713 3 HYPERLINK l _Toc17361 2.1 项目规划 PAGEREF _Toc17361 3 HYPERLINK l _Toc28643 2.2 设计思想 PAGEREF _Toc28643 5 HYPERLINK l _Toc32635 2.3 系统功能结构图 PAGEREF _Toc32635 5 HYPERLINK l _Toc30459 2.3.1 客户操作功能 PAGEREF _Toc30459 5 HYPERLINK l _Toc14478 2.3.2 管理员操作功能
12、 PAGEREF _Toc14478 6 HYPERLINK l _Toc27344 2.4 数据流程图 PAGEREF _Toc27344 7 HYPERLINK l _Toc24970 2.5 开发与运行环境 PAGEREF _Toc24970 10 HYPERLINK l _Toc15749 3.数据库的分析与设计 PAGEREF _Toc15749 11 HYPERLINK l _Toc28427 3.1 数据库的需求分析 PAGEREF _Toc28427 11 HYPERLINK l _Toc14406 3.2 数据库的逻辑设计 PAGEREF _Toc14406 11 HYPER
13、LINK l _Toc30874 3.2.1 管理员信息表 PAGEREF _Toc30874 12 HYPERLINK l _Toc835 3.2.2 会员留言信息表 PAGEREF _Toc835 12 HYPERLINK l _Toc24908 3.2.3 会员信息表 PAGEREF _Toc24908 12 HYPERLINK l _Toc27219 3.2.4 工作岗位表 PAGEREF _Toc27219 13 HYPERLINK l _Toc20048 3.2.5 非会员信息表 PAGEREF _Toc20048 13 HYPERLINK l _Toc11218 3.2.6 企业
14、资讯表 PAGEREF _Toc11218 14 HYPERLINK l _Toc8908 3.2.7 产品信息表 PAGEREF _Toc8908 14 HYPERLINK l _Toc19339 3.3 数据库结构的实现 PAGEREF _Toc19339 14 HYPERLINK l _Toc13243 3.4 后台系统数据库的配置 PAGEREF _Toc13243 15 HYPERLINK l _Toc29079 3.4.1 后台系统的配置 PAGEREF _Toc29079 15 HYPERLINK l _Toc15276 3.4.2 后台数据库的配置 PAGEREF _Toc15
15、276 16 HYPERLINK l _Toc23969 4.NET技术简介 PAGEREF _Toc23969 16 HYPERLINK l _Toc5525 5.网站各大功能模块的实现 PAGEREF _Toc5525 17 HYPERLINK l _Toc30965 5.1 客户注册模块的设计与实现 PAGEREF _Toc30965 17 HYPERLINK l _Toc16144 5.1.1 页面示例 PAGEREF _Toc16144 17 HYPERLINK l _Toc9784 5.1.2 实现方法 PAGEREF _Toc9784 18 HYPERLINK l _Toc260
16、53 5.2 客户登录模块的设计与实现 PAGEREF _Toc26053 19 HYPERLINK l _Toc9155 5.2.1 页面示例 PAGEREF _Toc9155 19 HYPERLINK l _Toc8391 5.2.2 实现方法 PAGEREF _Toc8391 20 HYPERLINK l _Toc15862 5.3客户找回密码模块的设计与实现 PAGEREF _Toc15862 20 HYPERLINK l _Toc15913 5.3.1 页面示例 PAGEREF _Toc15913 20 HYPERLINK l _Toc14589 5.3.2 实现方法 PAGEREF
17、 _Toc14589 21 HYPERLINK l _Toc3626 5.4 客户留言模块的设计与实现 PAGEREF _Toc3626 21 HYPERLINK l _Toc21978 5.4.1 页面示例 PAGEREF _Toc21978 21 HYPERLINK l _Toc8339 5.4.2 实现方法 PAGEREF _Toc8339 22 HYPERLINK l _Toc13497 5.5 客户查看留言模块的设计与实现 PAGEREF _Toc13497 22 HYPERLINK l _Toc20038 5.5.1 页面示例 PAGEREF _Toc20038 22 HYPERL
18、INK l _Toc9936 5.5.2 实现方法 PAGEREF _Toc9936 23 HYPERLINK l _Toc30737 5.6 修改注册信息模块的设计与实现 PAGEREF _Toc30737 23 HYPERLINK l _Toc21597 5.6.1 页面示例 PAGEREF _Toc21597 23 HYPERLINK l _Toc27965 5.6.2 实现方法 PAGEREF _Toc27965 24 HYPERLINK l _Toc32643 5.7 管理员登陆、修改密码模块的设计与实现 PAGEREF _Toc32643 24 HYPERLINK l _Toc16
19、242 5.7.1 页面示例 PAGEREF _Toc16242 24 HYPERLINK l _Toc13072 5.7.2 实现方法 PAGEREF _Toc13072 24 HYPERLINK l _Toc14057 5.8 企业资讯管理模块的设计与实现 PAGEREF _Toc14057 25 HYPERLINK l _Toc25715 5.8.1 页面示例 PAGEREF _Toc25715 25 HYPERLINK l _Toc28933 5.8.2 实现方法 PAGEREF _Toc28933 25 HYPERLINK l _Toc2670 5.9 客户管理模块的设计与实现 PA
20、GEREF _Toc2670 25 HYPERLINK l _Toc17603 5.9.1 会员模块的设计与实现 PAGEREF _Toc17603 25 HYPERLINK l _Toc30279 页面示例 PAGEREF _Toc30279 25 HYPERLINK l _Toc9124 实现方法 PAGEREF _Toc9124 26 HYPERLINK l _Toc27520 5.9.2非会员模块的设计与实现 PAGEREF _Toc27520 26 HYPERLINK l _Toc8963 页面示例 PAGEREF _Toc8963 26 HYPERLINK l _Toc4708 实
21、现方法 PAGEREF _Toc4708 27 HYPERLINK l _Toc30961 5.10 客户留言管理模块的设计与实现 PAGEREF _Toc30961 27 HYPERLINK l _Toc1003 5.10.1 会员留言模块的设计与实现 PAGEREF _Toc1003 27 HYPERLINK l _Toc20745 页面示例 PAGEREF _Toc20745 27 HYPERLINK l _Toc25022 实现方法 PAGEREF _Toc25022 27 HYPERLINK l _Toc16608 5.10.2 非会员留言模块的设计与实现 PAGEREF _Toc1
22、6608 27 HYPERLINK l _Toc17255 页面示例 PAGEREF _Toc17255 27 HYPERLINK l _Toc8444 实现方法 PAGEREF _Toc8444 28 HYPERLINK l _Toc18926 5.11 招聘岗位管理模块的设计与实现 PAGEREF _Toc18926 28 HYPERLINK l _Toc30326 5.11.1 页面示例 PAGEREF _Toc30326 28 HYPERLINK l _Toc30067 5.11.2 实现方法 PAGEREF _Toc30067 28 HYPERLINK l _Toc15025 5.1
23、2 企业产品管理模块的设计与实现 PAGEREF _Toc15025 28 HYPERLINK l _Toc29830 5.12.1 页面示例 PAGEREF _Toc29830 28 HYPERLINK l _Toc31184 5.12.2 实现方法 PAGEREF _Toc31184 28 HYPERLINK l _Toc9032 6.开发重点、难点与解决技巧和方法 PAGEREF _Toc9032 29 HYPERLINK l _Toc17870 7.系统性能测试与分析 PAGEREF _Toc17870 30 HYPERLINK l _Toc24737 8.结束语 PAGEREF _T
24、oc24737 32 HYPERLINK l _Toc11110 8.1 总结与体会 PAGEREF _Toc11110 32 HYPERLINK l _Toc21003 8.2 致谢 PAGEREF _Toc21003 32 HYPERLINK l _Toc32559 参考文献 PAGEREF _Toc32559 34 PAGE 35引言Internet的全球发展,对人们的生活、学习和生产方式都产生了极其深远的影响。从因特发展至今,中国已经成为了全球最大的互联网市场。建设企业门户网站,树立企业的网络形象,成为21世纪企业适应信息化时代发展的最佳方式。企业门户网站的建设,使得企业能够通过网络和
25、客户进行更好的交流,以便拉近企业和客户的距离,掌握大量的客户反馈信息,并及时的做出企业内部调整方案,以满足客户不断增长的需求。企业门户网站的建设和管理水平,直接影响到企业的网络形象,拥有一个设计美观、功能全面的企业门户网站,已经成为企业网络化建设的一个重要内容。针对企业门户网站的发展趋势与前景,本企业门户网站主要包括前台和后台两大模块。网站浏览者在前台能浏览企业的最新资讯、企业文化、了解企业产品和在线留言等信息,企业门户网站在前台为客户提供了布局美观、功能简单易操作的网站。前台模块主要包括五大模块内容:客户登录模块、客户注册模块、客户留言模块、客户查看留言模块和修改注册信息模块。在客户注册模块
26、中,客户可以填写个人注册信息,注册成为企业的会员之后,客户能通过客户登陆模块登陆网站系统;之后能在客户留言模块进行在线留言操作,还能在客户查看留言模块查看全部顾客的留言内容;当然,客户还能修改注册信息模块中修改个人的注册信息。网站的管理者能够在后台对网站进行管理,后台模块主要包括六大模块内容:管理员登陆模块、管理员修改密码模块、企业资讯管理模块、客户管理模块(包括会员模块和非会员模块)、客户留言管理模块(包括会员留言模块和非会员留言模块)和招聘岗位管理模块。在网站系统的底部有一个“管理员登陆”超链接,管理员可以通过用户名和密码在管理员登陆模块中登陆网站系统的后台,管理员可以在管理员修改密码模块
27、中修改管理员的密码,提高网站系统的安全性;管理员能在企业资讯管理模块、客户管理模块、客户留言管理模块和招聘岗位管理模块中对网站系统的资讯更新,对企业的客户信息、留言信息、招聘岗位等信息进行增加、删除、修改、查看等操作,从而达到及时更新企业信息的目的。随着因特网的继续高速稳定的发展,企业门户网站也将会朝着界面更加美观、功能更加齐全、操作更加简易、信息更加流畅及时的网站系统。1.系统分析1.1需求分析本次毕业设计与实现的是企业门户网站,企业门户网站专为各大中小型企业提供一个交流、传递与发布信息的平台。通过对企业门户网站的调查与分析,要求企业门户网站具有以下功能:前台网站浏览者模块:在网站的前台功能
28、中,浏览者能够通过客户注册模块注册成为网站会员,然后通过客户登陆模块能够登陆网站以后,可以通过客户留言模块来在线留言,通过客户查看留言模块集中查看属于自己的留言内容,还能够通过修改注册信息模块修改个人注册信息。后台管理员管理模块:在网站的后台管理功能中,管理员可以通过管理员登陆模块登陆后台对后台进行管理,在后台管理中,管理员可以通过管理员修改密码模块修改管理员登陆密码,通过企业资讯管理模块及时添加、删除企业咨询,通过客户管理模块(包括会员模块和非会员模块)对企业客户信息进行增加、删除、修改、查看功能操作,通过客户留言管理模块(包括会员留言模块和非会员留言模块)对客户的留言信息进行删除、修改、查
29、看等功能操作,通过招聘岗位管理模块能够对企业的工作岗位进行增加、删除、修改、查看等功能操作。1.2 可行性分析企业门户网站要求的可行性分析:在网站功能方面,能够准确迅速的提供企业咨询和产品,以便能够及时与客户进行信息交流与反馈,网站浏览者和网站管理员都能进行不同权限的操作;在网站性能方面,要求稳定快速、实时控制;在安全与保密方面,要求网站系统不能轻易被破坏,不能让管理员以外人员对客户信息、留言信息、企业咨询信息、企业岗位信息等进行删除、修改等操作。企业门户网站功能模块分析:本企业门户网站主要包括前台和后台两大模块。前台模块主要包括五大模块内容:客户登录模块、客户注册模块、客户留言模块、客户查看
30、留言模块和修改注册信息模块;后台模块主要包括六大模块内容:管理员登陆模块、管理员修改密码模块、企业资讯管理模块、客户管理模块(包括会员模块和非会员模块)、客户留言管理模块(包括会员留言模块和非会员留言模块)和招聘岗位管理模块。如图1-1所示:企业门户网站企业门户网站前台后台前台后台企业资讯管理模块管理员登陆模块招聘岗位模块留言管理模块客户管理模块修改密码模块修改信息模块查看留言模块客户留言模块客户注册模块客户登陆模块企业资讯管理模块管理员登陆模块招聘岗位模块留言管理模块客户管理模块修改密码模块修改信息模块查看留言模块客户留言模块客户注册模块客户登陆模块图1-1 网站功能模块图2.总体设计2.1
31、 项目规划网站名称华博科技软件有限公司网站概述企业门户网站为促进企业各方面信息的交流和沟通提供了一个良好的平台,企业能够及时迅捷的为顾客提供服务,顾客也能及时准确的反馈信息。具体内容前台公司简介 企业简介 总裁致辞 组织机构 组织文化企业资讯为客户提供企业的最新资讯与动态产品展示为客户提供企业的最新产品与服务下载中心为客户提供企业的超值下载资源服务企业荣誉 企业简介 总裁致辞电子地图为客户提供电子地图导航服务人才招聘 人才招聘 人才策略客户留言 我要留言 查看留言会员中心 修改信息 查看留言 推出中心关于我们为客户提供关于企业的相关信息后台信息修改管理员修改管理员登陆密码客户管理管理员修改、删
32、除、查看、添加顾客信息留言管理管理员修改、删除、查看客户留言信息产品管理管理员修改、删除、查看、添加产品信息岗位管理管理员修改、删除、查看、添加工作岗位信息2.2 设计思想基于Web的企业门户网站系统具有以下特点:实用性:方便企业和客户之间交流信息,企业能够及时的发布、交流信息,顾客也能及时的浏览信息。操作简单:本网站系统界面美观,操作简单易行,适合于各类人群操作,甚至是适用于完全没有任何计算机操作能力的用户。本网站系统结构如图2-1所示,所有页面都是通过.NET脚本程序直接访问数据库和文件系统,有部分.NET脚本程序通过组件(上传组件)访问数据库和文件系统。图2-1 系统结构设计2.3 系统
33、功能结构图2.3.1 客户操作功能企业客户可以浏览企业资讯,具有注册会员、在线留言、查看留言信息(包括会员留言信息和非会员留言信息)、修改注册信息的功能。普通客户可以通过注册会员,登陆系统之后,可以集中查看自己的留言信息;而普通客户只能查看到所有的信息,而不能集中查看自己的留言。会员留言不用填写太多繁琐的信息,而非会员在每次留言的时候,都要填写诸如公司名称、公司地址、Email、邮编、传真、联系方式等繁琐的信息。如图2-1所示:前台客户前台客户修改信息模块查看留言模块客户留言模块客户注册模块客户登陆模块修改信息模块查看留言模块客户留言模块客户注册模块客户登陆模块客户留言模块客户注册模块客户留言
34、模块客户注册模块图-1 客户功能结构图2.3.2 管理员操作功能管理员除了拥有前台客户所具有的功能之外,还能够修改管理员登陆密码、客户管理(包括会员和非会员管理)、留言管理(包括会员留言和非会员留言)、招聘岗位管理、企业资讯管理等。管理员客户对客户的留言反馈进行及时的回复,以达到双方沟通交流的效果,还能删除、修改、查看留言内容;管理员还能够对客户的信息进行管理,可以增加、删除、修改、查看所有客户的信息,并及时的对信息进行更新。如图2-2所示:管理员登陆管理员登陆留言管理模块修改信息模块客户管理模块管理员登陆模块企业资讯管理模块招聘岗位模块留言管理模块修改信息模块客户管理模块管理员登陆模块企业资
35、讯管理模块招聘岗位模块修改密码模块留言管理模块客户管理模块修改密码模块修改密码模块留言管理模块客户管理模块修改密码模块图 2-2 管理员功能结构图2.4 数据流程图根据网站的总体架构,将网站划分为前台和后台两大模块。前台模块主要包括五大模块内容:客户登录模块、客户注册模块、客户留言模块、客户查看留言模块和修改注册信息模块;后台模块主要包括六大模块内容:管理员登陆模块、管理员修改密码模块、企业资讯管理模块、客户管理模块(包括会员模块和非会员模块)、客户留言管理模块(包括会员留言模块和非会员留言模块)和招聘岗位管理模块。根据网站各大模块功能需要,数据流程图分为关联图、顶层图、第一层图、VIP中心和
36、后台管理:关联图描述了网站系统的总体功能与关系架构(如图2-3所示):图2-3 关联图顶层图描述了网站系统前台和后台两大模块包含的子模块的功能与关系架构(如图2-5所示):图2-4 顶层图第一层图描述了网站系统的顾客模块和管理员模块下的子模块的功能与关系架构(如图2-5所示):图2-5 第一层图VIP中心图描述了VIP中心模块中包含的子模块的功能与关系架构(如图2-6所示):图2-6 VIP中心后台管理流程图描述了管理员在后台管理模块所具有的所有子模块的功能与关系架构(如图2-7所示):图2-7 后台管理2.5 开发与运行环境硬件推荐配置:CPU:Intel Pentium 4 2.00G或A
37、thlon处理器内存:256MB RAM硬盘空间:3.00G以上光驱:4倍以上CD-ROM DVD-ROM软件配置:操作系统:Windows XP、Windows 2000、Windows 2003数据库:SQL Server 2005开发工具与平台:.NET开发语言:C#服务器:IIS 6.0浏览器:IE 6.0以上分辨率:1024 768 像素3.数据库的分析与设计企业门户网站最为一个交流、传递和发布信息的平台,在系统设计时做好数据库的需求分析和数据库的逻辑设计是非常重要的。3.1 数据库的需求分析根据网站系统的要求,必须建立以下数据项和数据结构:管理员信息表:包括管理员姓名、管理员密码等
38、两列。会员信息表:包括会员名称、会员密码、安全问题、问题回答、性别、电子邮箱、公司网址、公司名称、收货地址、收货人、邮政编码、固定电话、手机号码、公司传真、注册时间等十五列。会员留言信息表:包括留言主题、留言内容、悄悄话、留言时间、管理员回复、回复时间等六列。工作岗位信息表:包括招聘岗位、职位类型、业务部门、工作地点、截至时间等五列。非会员留言信息表:包括留言主题、留言内容、公司名称、公司地址、邮政编码、联系人、固定电话、手机号码、公司传真、电子邮箱、留言时间、管理员回复、回复时间等十三列。企业资讯表:包括新闻标题、新闻内容、发布时间等三列。产品信息表:包括产品名称、产品规格、产品信息等三列。
39、3.2 数据库的逻辑设计本次网站系统采用SQL Server 2005数据库,网站系统的数据库名称为Enterprise.MDF。系统数据库Enterprise.MDF中包括7张表(如图3-1所示):图3-1 系统数据库7张表3.2.1 管理员信息表管理员信息表(Admin)是用来存储管理员的基本信息,该表的结构如图3-8所示:图3-2 管理员信息表3.2.2 会员留言信息表会员留言表(CustMessage)是用来存储会员留言的基本信息,该表的结构如图3-3所示:图3-3 会员留言信息表 3.2.3 会员信息表会员信息表(Customer)是用来存储会员的基本信息,该表的结构如图3-2所示:
40、表3-4 会员信息表3.2.4 工作岗位表工作岗位表(Jobs)是用来存储企业工作岗位的基本信息,该表的结构如图3-7所示:图3-5 工作岗位表3.2.5 非会员信息表非会员信息表(Message)是用来存储非会员的基本信息,该表的结构如图3-4所示:图3-6 非会员信息表3.2.6 企业资讯表企业资讯表(News)是用来存储企业资讯的基本信息,该表的结构如图3-6所示:图-7 企业资讯表3.2.7 产品信息表产品信息表(Produce)是用来存储企业产品的基本信息,该表的结构如图3-5所示:图3-8 产品信息表3.3 数据库结构的实现SQL Server 2005是Microsoft公司开发
41、的一种专门适用于Windows平台的数据库管理程序,可以用来存储和组织大容量的数据。使用.NET开发软件时,可以很方便的读取建立好的SQL Server数据库。当用户请求.NET浏览主页时,Web服务器迅速的响应,调用.NET引擎来执行.NET文件,并解释其中包含的脚本语言。通过Sqlconnection连接数据库,由数据库中的访问组件ADO.NET完成数据库操作。因此,本网站系统采用的是SQL Server 2005数据库,并建立了系统数据库Enterprise.MDF。3.4 后台系统数据库的配置要做好一个信息管理系统,除了选择适当数据库管理程序来管理数据之外,还应该配置好后台的数据库为后
42、期具体功能的开发提供技术保证。主要包括后台服务器的配置和后台数据库的配置。3.4.1 后台系统的配置本网站系统使用了Microsoft中的IIS 6.0作为系统服务器,以下是在Windows XP操作系统中添加IIS 6.0配置的步骤:首先单击“开始”菜单,打开“控制面板”;然后单击“添加/删除程序”选项,选择“添加或删除Windows组件”;最后选择“Windows组件向导”对话框中的“Internet信息服务(IIS)”选项;单击“下一步”,等待安装完成就可以了。如图3-8所示:图3-8 添加IIS服务器3.4.2 后台数据库的配置本网站系统采用的是在Web.config文件中配置SQL
43、Server 2005数据库管理文件来实现对数据库的读取功能,代码如下: 上述代码中使用.NET中的connectionStrings方法在数据库服务器中创建一个命名为EnterpriseConnectionString的数据库连接字符串。连接数据库名称为Enterprise,并设置Enterprise数据库安全性。4.NET技术简介.NET不仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。.NET提供许多比现在的Web开发模式强大的的优势。 .NET构架是用Visual S开发环境
44、进行开发,所见即为所得的编辑。这些仅是.NET强大化软件支持的一小部分。 因为.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到.NET的Web应用中。.NET支持C#(C+和Java的结合体)、VB、Javascript。 .NET是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。 .NET
45、使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。一个.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多。而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 Jscript .NET.)创作应用程序。.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual S
46、tudio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。5.网站各大功能模块的实现在连接数据库过程中,构造了一个连接数据库的类CreateConn.cs,每次使用ADO.NET操作数据库时,只要调用CreateConn.cs类就即可。CreateConn.cs类的代码如下:public class CreateConnpublic CreateConn() public static SqlConnection GetConn() SqlConnection S
47、qlConn = new SqlConnection(); SqlConn.ConnectionString = ConfigurationManager.ConnectionStringsEnterpriseConnectionString.ConnectionString; return SqlConn; 5.1 客户注册模块的设计与实现5.1.1 页面示例客户注册页面(CreateVIP.aspx)为网站浏览者提供用户注册功能,网站浏览者注册成为会员之后,只要登录系统就能在线留言,不用每次都填写繁琐的联系信息;此外,会员还能在会员中心中集中查看只属于自己的留言。如图5-1所示:图5-1
48、用户注册页面5.1.2 实现方法当用户填写好注册信息后,首先把填写的结果交给该页面的后台代码进行检查,如果填写结果合法,则将用户插入Enterprise数据库中的Customer表中。“注册“按钮的部分代码如下: if (this.TextBox1.Text.Length 4)/判断用户名是否大于4位数 if (this.TextBox2.Text.Length 6)/判断密码是否大于6位数 SqlConnection Conn = CreateConn.GetConn();/连接数据库 Conn.Open(); string Str = select * from Customer wher
49、e CustName= + TextBox1.Text.ToString() + ; SqlCommand Comd = new SqlCommand(Str, Conn); SqlDataReader Dr = Comd.ExecuteReader(); if (Dr.HasRows)/判断该用户名是否可用 Response.Write(alert(该用户名已被注册!请换另一个用户名!); else if (RadioButton1.Checked = true) SqlCommand Comd1 = new SqlCommand(Str1, Conn); SqlDataReader Dr1
50、 = Comd1.ExecuteReader(); Comd1.Dispose(); Dr1.Dispose(); else SqlCommand Comd2 = new SqlCommand(Insert Into语句, Conn); SqlDataReader Dr2 = Comd2.ExecuteReader(); Comd2.Dispose(); Dr2.Dispose(); Conn.Close(); Response.Write(alert(注册成功!请登录!); Response.Redirect(Index.aspx); else Response.Write(alert(用户
51、名不少于六位数!); else Response.Write(alert(用户名不少于四位数!); 5.2 客户登录模块的设计与实现5.2.1 页面示例当客户注册成功成为公司会员后,就可以在网站前台登录网站系统,进行一系列的操作。如图5-2所示:图5-2 会员登录页面当会员登录成功之后,会显示欢迎您登陆的页面,如图5-3所示:图5-3 欢迎登陆界面5.2.2 实现方法当会员输入用户名和密码后,单击登陆按钮,触发btnEnter_Click事件。通过SqlCommand和SqlDataReader方法对会员填写的结果进行页面认证,如果经过检验数据库中有该会员的对应信息,则登陆成功。登陆成功会显示
52、如图5-3所示的欢迎界面。如果该客户还不是会员,则单击用户注册按钮,通过注册成为公司会员;如果会员忘记密码了,通过单击忘记密码按钮能够找回丢失的密码。登陆按钮的核心代码如下: SqlCommand Comd = new SqlCommand(Select From语句, Conn); Comd.ExecuteNonQuery();5.3客户找回密码模块的设计与实现5.3.1 页面示例当会员忘记密码时,可以通过网站提供的找回密码功能来找回丢失的密码。网站提供找回丢失密码功能的思想是通过会员名称来提供安全问题,如果安全问题回答正确,则能顺利找回丢失的密码。因此,会员必须知道自己的会员名称、安全问题
53、回答等信息,否则将无法找回丢失的密码。如图5-4所示:图5-4 找回密码页面第一步当会员输入用户名之后,单击下一步按钮,页面会对会员用户名进行验证,如果验证合法,将会跳转到填写安全问题的页面。在此页面中,网站会自动从数据库中读取对应会员用户名的安全问题,如图5-5所示:图5-5 找回密码页面第二步当会员输入问题答案后,单击下一步按钮,页面会对问题答案进行验证,如果验证合法,将会跳转到显示密码的也面。如图5-6所示:图5-6 找回密码第三步5.3.2 实现方法整个找回密码功能中,主要是第一步是核心操作,找回密码第二步的部分代码如下: for (int i = 0; i Ds.Tables0.Ro
54、ws.Count; i+) Sessionname = Ds.Tables0.Rowsi0.ToString(); Sessionpwd = Ds.Tables0.Rowsi1.ToString(); Sessionquestion = Ds.Tables0.Rowsi2.ToString(); Sessionanswer = Ds.Tables0.Rowsi3.ToString(); 通过会员的用户名,页面将定位到数据库中的表Tables0中,并通过for (int i = 0; i Ds.Tables0.Rows.Count; i+)语句检索对应数据行中的密码、安全问题、问题答案等数据,用
55、Session传值,传到第二、三个页面中。5.4 客户留言模块的设计与实现5.4.1 页面示例当客户成为公司会员并登陆公司网站后,客户可以享受简洁的在线留言功能,只需填写留言主题、内容和悄悄话。如图5-7所示:图5-7 会员留言页面5.4.2 实现方法会员填写好留言信息之后,单击提交按钮,会将填写的内容存储到数据库中的CustMessage表中。客户就能集中查看属于自己的留言。提交按钮的核心代码如下: SqlCommand Comd = new SqlCommand(Insert Into语句, Conn); Comd.ExecuteNonQuery();5.5 客户查看留言模块的设计与实现5
56、.5.1 页面示例会员可以集中查看自己的留言内容,如果会员还没有任何留言,则会提示客户没有留言信息的对话框。如图5-8所示:图5-8 提示没有留言对话框会员单击确定,然后跳转到留言的页面,用户留言之后,用户就可以集中查看属于自己的留言。如图5-9所示:图-9 查看留言页面5.5.2 实现方法会员查看的留言内容都是放在一个GridView控件中显示的,同时会员还能够看到管理员的回复内容,以便达到相互交流的目的。GridView中的部分代码如下: SqlConnection Conn = CreateConn.GetConn(); string Str = select * from CustMe
57、ssage; SqlCommand Comd = new SqlCommand(Str, Conn); SqlDataReader Dr = Comd.ExecuteReader(); if (Dr.HasRows) SqlDataAdapter Da = new SqlDataAdapter(Str, Conn); DataSet Ds = new DataSet(); Da.Fill(Ds); GridView1.DataSource = Ds; GridView1.DataBind(); 5.6 修改注册信息模块的设计与实现5.6.1 页面示例会员登入网站系统之后,能够对自己的一些注册信
58、息进行修改。如图5-10所示:图5-10 修改注册信息页面5.6.2 实现方法会员在会员中心修改个人注册信息时,主要是要对原始密码进行验证,验证原始密码是否存在。若存在,则能修改个人注册信息,否则不能修改个人注册信息。确定按钮的核心代码如下: SqlCommand Comd = new SqlCommand(Update Set语句, Conn); Comd.ExecuteNonQuery();5.7 管理员登陆、修改密码模块的设计与实现5.7.1 页面示例管理员能够通过后台登陆窗口,登陆后台对网站进行管理。如图5-11所示:图5-11 管理员登陆页面管理员在登陆过程中,页面验证合格之后,能够
59、登陆后台修改管理员密码。如图5-12所示:图5-12 管理员修改密码页面5.7.2 实现方法管理员登陆网站系统后修改密码的设计与实现和会员登陆网站系统后修改注册思想的设计与实现的思想类似,都是通过SqlCommand和SqlDataReader方法对会员填写的结果进行页面认证。确定按钮的核心代码如下: SqlCommand Comd = new SqlCommand(Select From语句和Update Set语句, Conn); Comd.ExecuteNonQuery();5.8 企业资讯管理模块的设计与实现5.8.1 页面示例管理员登陆后台之后,能够对企业的资讯进行实时实地的管理,如
60、图5-13所示:图5-13 企业资讯管理页面5.8.2 实现方法管理员对企业资讯进行管理是通过SqlCommand和SqlDataReader方法对会员填写的结果进行页面认证。添加新资讯按钮的核心代码如下: SqlCommand Comd = new SqlCommand(Insert Into语句, Conn); Comd.ExecuteNonQuery();5.9 客户管理模块的设计与实现5.9.1 会员模块的设计与实现 页面示例管理登陆后台之后,能够对会员信息进行增加、删除、查看、修改管理操作。如图5-14所示:图5-14 会员管理页面 实现方法 管理员对客户管理建立一个protecte
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年余姚市阳明街道办事处公开招聘编外工作人员1人笔试备考试题及答案解析
- 2026年安徽某国企劳务外包人员招聘4名笔试备考题库及答案解析
- 4.6.2神经调节(第1课时)教学设计-2025-2026学年人教版2024八年级上册生物
- 2026年河南女子职业学院高职单招职业适应性测试备考题库及答案详细解析
- 2026温州菜篮子集团有限公司招聘8名劳务派遣员工的笔试备考题库及答案解析
- 2026一季度浙商银行青岛分行社会招聘考试参考题库及答案解析
- 2026重庆市綦江区篆塘镇选聘公益性岗位人员1人笔试备考题库及答案解析
- 2026山东青岛大学心血管病研究所(青岛大学附属心血管病医院)招聘7人笔试备考试题及答案解析
- 2026湖南中烟工业有限责任公司招聘207人笔试备考试题及答案解析
- 2026年浙江三门经济开发区管理委员会下属事业单位公开选聘工作人员1人笔试备考试题及答案解析
- 7.2“白山黑水”-东北三省 第2课时(教学设计)初中地理人教版(2024)八年级下册
- 2025年湖南工业职业技术学院单招职业技能测试题库附答案解析
- 2025年交管12123驾照学法减分考试题库(附含答案)
- 2025年湖北事业单位联考《职业能力倾向测验》A类试题及答案
- 2025年义务教育信息技术新课程标准考试测试题及部分答案
- 滴滴人证考试试题及答案
- (一模)太原市2025年高三年级模拟考试(一)英语试卷(含标准答案)
- 非财务人员的财务管理培训通用课件
- 就业单位提前退休申请书
评论
0/150
提交评论