1、网站系统设计与实现摘 要随着网络发展,网站对企事业单位影响也越来越大,本网站系统建立是为了加强对公司自身宣传及对客户信息交流,增进公司发展。本网站包括前台后后台两某些,前台可以呈现公司承办各种业务、公司文化信息和公司提供各种兼职信息及当前有关新闻等。后台重要功能是对前台各页面初始化,并能随时进行对前台页面信息进行修改。本系统使用软件工程开发办法,从需求分析、总体设计、详细设计等环节对该系统进行了科学设计管理。本网站使用.net开发平台进行开发,B/S架构模式,sqlserver数据库,实现了网站迅速更新,使咱们公司更加以便对我司网站信息更新。核心词:网络;网站;企事业单位ABSTRACTWit
2、h the development of network,the site of the impact of enterprises and institutions is also growing,the site system is to strengthen the companys publicity and exchange of information to customers to promote the development of the company. This site contains the background of two parts after the fro
3、nt desk,front desk to show the company can undertake a variety of business,corporate culture and company information to provide a variety of part-time information and current news. The main feature is the background of the front page of the initialization,and on the front page at any time to amend t
4、he information. The system works by using software development methodologies,from the needs analysis,design,detailed design of the system,such as the steps of the design and management of science. The use of this website development platform for .net development,B/S structure mode,sqlserver database
5、,a web site quick update,so that our enterprises to more easily update information on the Company.Keywords:Network;Website;Enterprise一 引言1.1开发背景及意义当今社会网络已经进一步千家万户,国家法令也明确规定各大小公司必要有自己网站门户。而从当前公司网站来看,大多数公司网站都在更新问题上非常迟钝,有网站甚至从网站建成之后主线没有更新过!这种做法是很不恰当,对于公司来说也是影响极大。网站代表了一种公司精神面貌,是公司形象所在,如果一种公司网站在客户眼中体现是旧东
6、西堆积,新东西主线没有上去,那么,这个网站给公司带来形象上损失和品牌上损失是不可忽视。当前已有诸多网站开发者也注意到这个问题,有诸多研发者都投入到对网站改进之中。而本网站则彻底将网站做灵活起来,几乎前台所有显示所有出于后台初始,这样就可以保证公司信息迅速更新,及时反映给公司客户,增强公司与客户合伙。1.2网站简介本网站给客户提供一种理解公司平台,客户可以与公司及时地互换意见,产生互动,公司也可以及时对网站进行更新维护。表1 前台客户系统功能模块功能主页模块顾客可以浏览公司某些基本信息新闻模块顾客可以浏览公司新闻典型案例顾客可以浏览公司服务项目服务项目顾客可以浏览公司服务项目表2 后台管理系统功
7、能新闻管理增长、修改、删除公司新闻典型案例增长、修改、删除公司典型案例服务项目增长、修改、删除公司服务项目主页模块可以修改主页信息1.3开发工具选取1.3.1网站整体设计工具选取Macromedia Dreamweaver 8 是 建立 Web 站点和应用程序专业工具。 它将可视布局工具、应用程序开发功能和代码编辑支持组合为一种功能强大工具,使每个级别开发人员和设计人员都可运用它迅速创立界面吸引人并且基于原则站点和应用程序。 开发人员可以将其选取服务器技术与 Dreamweaver 配合使用,建立将顾客连接到数据库、Web 服务和旧式系统强大 Internet 应用程序。1.3.2网站图片解决
8、工具选取Photoshop是用于设计、优化和集成 Web 图形完备解决方案。经由专业化控制、更为快捷性能以及完美集成,自如地掌控图形开发。1.3.3网站体系架构工具选取VS公司级工作平台(Microsoft Visual Studio ,简称VS),运用它咱们可以在数据库和.net网络应用程序开发、发布,以及应用程序服务器整合方面极大提高工作效率。它是功能丰富.net集成开发环境,涉及了完备编码、调试、测试和发布功能,完整支持C#,HTML,CSS,Javascript。1.4 开发环境选取及有关技术简介1.4.1 ASP.NET简介ASP.NET 是建立在公共语言运营库上编程框架,可用于在服
9、务器上生成功能强大 Web应用程序。与此前 Web 开发模型相比,ASP.NET 提供了数个重要长处:增强性能。ASP.NET 是在服务器上运营编译好公共语言运营库代码。与被解释前辈不同,ASP.NET 可运用初期绑定、实时编译、本机优化和盒外缓存服务。这相称于在编写代码行之前便明显提高了性能。世界级工具支持。ASP.NET 框架补充了 Visual Studio集成开发环境中大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动布置只是这个强大工具所提供功能中少数几种。威力和灵活性。由于 ASP.NET 基于公共语言运营库,因而 Web应用程序开发人员可以运用整个平台威力和灵活性。.
10、NET 框架类库、消息解决和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,因此可以选取最适合应用程序语言,或跨各种语言分割应用程序。此外,公共语言运营库交互性保证在迁移到 ASP.NET 时保存基于 COM 开发中既有投资。1.4.2 MVC框架简介MVC是一种框架模式,它强制性使应用程序输入、解决和输出分开。使用MVC应用程序被提成三个核心部件:模型、视图、控制器。它们各自解决自己任务。视图视图是顾客看到并与之交互界面。对老式Web应用程序来说,视图就是由HTML元素构成界面,在新式Web应用程序中,HTML仍旧在视图中扮演着重要角色,但某些新技术已层出不穷,它们涉
11、及Macromedia Flash和像XHTML,XML/XSL,WML等某些标记语言和Web services.如何解决应用程序界面变得越来越有挑战性。MVC一种大好处是它能为你应用程序解决诸多不同视图。在视图中其实没有真正解决发生,不论这些数据是联机存储还是一种雇员列表,作为视图来讲,它只是作为一种输出数据并容许顾客操纵方式。模型模型表达公司数据和业务规则。在MVC三个部件中,模型拥有最多解决任务。例如它也许用像EJBs和ColdFusion Components这样构件对象来解决数据库。被模型返回数据是中立,就是说模型与数据格式无关,这样一种模型能为各种视图提供数据。由于应用于模型代码只
12、需写一次就可以被各种视图重用,因此减少了代码重复性。1.4.3 IIS服务器简介IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中涉及Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文献传播、新闻服务和邮件发送等方面,它使得在网络(涉及互联网和局域网)上发布信息成了一件很容易事。1.4.4 数据库简介SQL Server 是Microsoft 公司推出SQL Server数据库管理系统,该版本继承了SQL Server 7.0 版本长处,同步又比它增长了许多更先进功能。具备使用以便可伸缩性好与有关软件
13、集成限度高等长处,可跨越从运营Microsoft Windows 98 膝上型电脑到运营Microsoft Windows 大型多解决器服务器等各种平台使用。二 公司网站功能分析2.1功能分析本网站系统分前台某些和后台某些: (1) 前台某些由顾客使用,重要涉及公司概况,新闻资讯,产品中心,公司文化,人才招聘,在线交流,情谊链接,联系咱们,版权信息,站内搜索,流量记录。表3 各功能模块简介模块功能公司概况重要简介公司名称、公司文化、公司电话、公司地址、公司组织构造图等信息。新闻资讯顾客可以查看公司新闻以及其她新闻。产品中心顾客可以查看公司各种产品。公司文化简介公司当前正在施行文化。人才招聘顾客
14、可以查看公司招聘信息。在线交流游客及注册会员均可在此刊登、回答留言,新刊登留言需通过管理员审核后方可在前台页面显示。情谊链接顾客可以访问与我司关联网站联系咱们顾客可以看到公司联系方式站内搜索顾客可对网站内部文章进行搜索,依照文章正文和标题核心词进行搜索。或可以在站内按类别、日期、内容等核心字,对信息进行查询搜索。流量记录前台页面显示总访问人数,后台管理员可以设立计数器显示数字,显示位数,计数器与否隐藏,记录信息与否公开等,可记录来访客来源IP地址和来源页面信息,在线人数;可记录每月、每天和每小时访问数据。版权信息所有页面下方均有板权阐明(2) 后台某些由管理员使用,重要涉及会员登录,通讯录,内
15、部邮箱,管理员可在后台进行信息发布及各项管理操作,涉及顾客管理、信息管理、资料上传、互动管理及链接管理等。表4 后台各功能模块简介会员登录顾客需批准注册合同方可进入页面注册,不批准注册合同则返回眸页。注册内容涉及必要顾客信息,具备顾客重复注册、密码确认错误提示等解决。信息管理信息类别动态管理,后台添加新闻,前台实时显现。管理员可对每条信息进行编辑,如设定图片位置,实现图文绕字,设定热点信息,优先显示。可按照类别、日期、内容等规则查询、修改、删除信息,可以依照核心字,罗列出每条新闻有关信息,生成新闻页面。资料上传可以实现后台上传文献,前台可以呈现。上传文献格式可依照实际需要,选取不同格式,可对文
16、献进行检索,可实现后台管理维护。互动管理管理员在此审核留言、回答留言、删除留言。链接管理管理员可在此发布情谊链接,涉及文字链接和图片链接。2.2功能模块设计本网站系统依照公司规定分为前台和后台两大某些,后台某些占有很大比重,这是和老式网站有所不同,本网站设计核心某些就是灵活,后台设计使用了大量表格,并且采用各种映射机制,其中最大特点就是单表对多表,例如主页信息显示团队风采、新闻中心、典型案例、服务客户、公司文化和服务项目等六个模块内容,而它显示使用了大量表交叉取数,当各模块信息更新时要将更新信息告知主页,这样主页在条用数据时才干将更新数据显示出来。三 数据库设计与实现3.1数据库需求分析本网站
17、采用了sqlserver数据库管理系统,整个网站系统数据构造如下:表5 邮件组表Mail_Group字 段说 明类型(长度)默认值备注GROUPNAME邮件组名nvarchar (50)NULL不容许空GroupDsc邮件组描述nvarchar (200)NULL容许空GROUPID 自动增值键int(4)NOT NULL不容许空(主键)表6 邮件信息表Mail_MailInfo字 段说 明类型(长度)默认值备注MailID邮件idint(4)不容许空UserID顾客idInt(4)不容许空SendTo发送地址Nvarchar (200)NULL容许空CcTo抄送地址Nvarchar (200
18、)NULL容许空SecretToNvarchar (200)NULL容许空SendToIDNvarchar (200)NULL容许空CcToIDNvarchar (200)NULL容许空SecretToIDNvarchar (200)NULL容许空Title邮件主题nvarchar(50)NULL容许空Content邮件内容textNULL容许空SendTime发送时间datetimeNULL容许空Status邮件装贴nvarchar(10)NULL容许空AttNamenvarchar(200)NULL容许空AttUpNamenvarchar (200)NULL容许空Important 重要性
19、nvarchar(10)NULL容许空表7 读邮件表Mail_Read字 段说 明类型(长度)默认值备注ReadID读邮件idint(4)不容许空MailID邮件idint(4)不容许空ReadUsrID读邮件者idint(4)不容许空Times次数int(4)不容许空Status状态nvarchar (10)NULL容许空LastReadTime上次读取时间datetimeNULL容许空SendTime发送时间datetimeNULL容许空Important重要性Nvarchar (10)NULL容许空表8 消息表Message字 段说 明类型(长度)默认值备注id消息idint(4)不容许
20、空(主键)title主题varchar (100)不容许空username消息发送者nvarchar (50)不容许空content消息内容text不容许空ischeck与否审核bit0不容许空contenttime消息时间nvarchar (50)不容许空表9 访问表RequestConfig字 段说 明类型(长度)默认值备注idint(4)不容许空(主键)showNowbitNULLshowTotalbitNULLtotalWeiInt(4)NULLshowTotalTablebitNULL表10 访问表RequestInfo字 段说 明类型(长度)默认值备注idint(4)不容许空(主键
21、)ipnvarchar (50)NULLurlnvarchar (50)NULLdatetime访问时间datetimeNULL表10 消息回答表answer字 段说 明类型(长度)默认值备注idint(4)不容许空(主键)messageid消息idint(4)不容许空reply回答内容Text不容许空replytime回答时间nvarchar (50)不容许空replyname回答名字nvarchar (50)不容许空表10 命令登记表cmd_record字 段说 明类型(长度)默认值备注idint(4)不容许空(主键)table_id表idvarchar (50)NULLtable_nam
22、e表名varchar (100)NULLusername顾客名varchar (100)NULLipvarchar (50)NULLmacvarchar (50)NULLcmd_keyvarchar (50)NULLmodelvarbinary(8000)NULLrecord_timedatetimeNULLresume_cmd_id回答名字Int(4)NULL表11 文章表enterprise字 段说 明类型(长度)默认值备注article_idint(4)不容许空(主键)edit_time编辑时间datetimeNULLtext编辑内容varchar (50)NULLsender发送者va
23、rchar (50)NULLcreate_time 创立时间datetimeNULLtitle主题nvarchar (30)NULL表12 事件表events字 段说 明类型(长度)默认值备注idint(4)不容许空(主键)datedatetimeNULLtext事件内容TextNULLcreatetime创立时间datetimeNULLedittime编辑时间datetimeNULLprecisionchar(1)NULLeventTexttextNULL表13 情谊链接表friendLink字 段说 明类型(长度)默认值备注idint(4)不容许空(主键)imagePath图片途径nvar
24、char (100)NULLname链接名nvarchar (50)NULLpathnvarchar (100)NULL表14 会员顾客表mail_User字 段说 明类型(长度)默认值备注USERID顾客idint(4)不容许空(主键)LOGINID账号nvarchar (50)NULLUSERNAME顾客nvarchar (50)NULLUsrPASSWORD顾客密码nvarchar (50)NULLGROUPIDint(4)NULLISSYSTEMInt(4)NULLDEPARTMENT顾客部门nvarchar (50)NULLtelenumber电话号码nvarchar (50)NUL
25、Laddress地址nvarchar (50)NULLpowerInt(4)NULL表15 新闻表news字 段说 明类型(长度)默认值备注article_id文章idint(4)不容许空(主键)title主题nvarchar (50)NULLtype_id新闻类型int(4)NULLtext新闻内容textNULLcreate_time创立时间datetimeNULLedit_time编辑时间datetimeNULLbrowse_times浏览次数Int(4)NULLsender发送者varchar (50)NULLiconvarchar (100)NULLbriefnvarchar (10
26、0)NULLkeyWord核心词nvarchar (500)NULL表16 新闻类型表news字 段说 明类型(长度)默认值备注type_idint(4)不容许空(主键)type_name类型名nvarchar (50)NULL表17 告知表notice字 段说 明类型(长度)默认值备注idint(4)不容许空(主键)create_time创立时间datetimeNULLedit_time编辑时间datetimeNULLsender发送者varchar (50)NULLtext告知内容textNULLtitle主题nvarchar (50)NULL表18 商品类型表pro_type字 段说 明
27、类型(长度)默认值备注pro_type_idint(4)不容许空(主键)pro_type_namenvarchar (50)NULL表19 商品表pro_type字 段说 明类型(长度)默认值备注idint(4)不容许空(主键)name商品名nvarchar (50)NULLtype商品类型nvarchar (50)NULLnumber数量nvarchar (50)NULLicon图片nvarchar (50)NULLpro_type_idInt(4)NULLtexttextNULL表20 工程表project字 段说 明类型(长度)默认值备注idint(4)不容许空(主键)title主题nv
28、archar (50)NULLicon图片varchar (100)NULLtext内容textNULLbrief简述nvarchar (200)NULLcreatetime创立日期datetimeNULLedittime编辑时间datetimeNULL表21 上传文献表uploadfile字 段说 明类型(长度)默认值备注idint(4)不容许空(主键)filename文献名nvarchar (100)NULLpath文献保存途径varchar (200)NULLbrief简述nvarchar (300)NULLdepartment_idint(4)NULLpart_idnvarchar (
29、50)NULLtitle主题nvarchar (50)NULLcreatetime创立时间datetimeNULLedittime编辑时间datetimeNULLsize文献大小int(4)NULLdepart_typenvarchar (50)NULLkeyWordnvarchar (200)NULL表21 招聘表zhaopin字 段说 明类型(长度)默认值备注idint(4)不容许空(主键)zhiwei职位nvarchar (50)NULLxinjin薪金nvarchar (50)NULLgongzuojingyan工作经验nvarchar ()NULLmiaoshu工作描述nvarcha
30、r (3000)NULLfaburiqi发布日期nvarchar (50)NULLlianxifangshi联系方式nvarchar (3000)NULL四 总体设计4.1项目规划4.1.1 网站软硬件开发环境:1)服务器软硬件配备服务器硬件配备:CPU 奔腾D 2.0G,硬盘80G,内存512M服务器操作系统:Windows XP以上Web服务器软件:IIS 6.1(Internet Information Server)数据库服务器软件:SQL Server 2)客户端软硬件配备客户端硬件配备:CPU 奔腾4或以上,硬盘40G,内存256M客户端操作系统:Windows XP以上客户端浏览
31、器软件:IE(Internet Explorer)4.1.2 系统开发工具由于系统软件配备重要是基于Microsoft公司软件,因此在系统开发工具选取上采用了Microsoft公司软件开发工具VS,详细内容如下:采用ASP.net技术、C#脚本语言编写Web应用程序。采用SQL Server 存储和管理数据。4.1.2 网站整体架构系统采用三层体系构造,数据库采用Microsoft SQL Server,编程语言为C#以及ASP.NET, Web页面采用ASP.NET、html代码,后台程序由C#编写。除Web表达层外,尚有Model层、数据访问层DAL、业务逻辑层BLL等等。 DAL负责数据
32、库数据存取,BLL通过调用DAL层办法来实现业务需求,Web层通过调用BLL办法来实现与顾客交互, Model提供数据实体类供Web、BLL、DAL调用,DAL负责与数据库交互,为了提高维护性,采用OOP设计思想,只有BLL层可以直接调用DAL层类中办法,不可以跨层调用。 BLL层功能是由各种不同类互相配合实现复杂业务逻辑。 系统大量采用ajax技术,通过 AJAX, JavaScript 可使用JavaScript XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象,您 JavaScript 可在不重载页面状况与 Web 服务器互换数据。AJAX 在浏览器与 Web 服务
33、器之间使用异步数据传播(HTTP 祈求),这样就可使网页从服务器祈求少量信息,而不是整个页面。老式web应用容许顾客填写表单(form),当提交表单时就向web服务器发送一种祈求。服务器接受并解决传来表单,然後返回一种新网页。这个做法挥霍了许多带宽,由于在前後两个页面中大某些HTML代码往往是相似。由于每次应用交互都需要向服务器发送祈求,应用响应时间就依赖于服务器响应时间。这导致了顾客界面响应比本地应用慢得多。与此不同,AJAX应用可以仅向服务器发送并取回必须数据,它使用SOAP或其他某些基于XMLweb service接口,并在客户端采用JavaScript解决来自服务器响应。因而在服务器和
34、浏览器之间互换数据大量减少,成果咱们就能看到响应更快应用。同步诸多解决工作可以在发出祈求客户端机器上完毕,因此Web服务器解决时间也减少了。使用Ajax最大长处,就是能在不更新整个页面前提下维护数据。这使得Web应用程序更为迅捷地回应顾客动作,并避免了在网络上发送那些没有变化过信息。动态生成html五 公司网站系统详细设计网站系统设计与实现摘 要随着网络发展,网站对企事业单位影响也越来越大,本网站系统建立是为了加强对公司自身宣传及对客户信息交流,增进公司发展。本网站包括前台后后台两某些,前台可以呈现公司承办各种业务、公司文化信息和公司提供各种兼职信息及当前有关新闻等。后台重要功能是对前台各页面
35、初始化,并能随时进行对前台页面信息进行修改。本系统使用软件工程开发办法,从需求分析、总体设计、详细设计等环节对该系统进行了科学设计管理。本网站使用.net开发平台进行开发,B/S架构模式,sqlserver数据库,实现了网站迅速更新,使咱们公司更加以便对我司网站信息更新。核心词:网络;网站;企事业单位ABSTRACTWith the development of network,the site of the impact of enterprises and institutions is also growing,the site system is to strengthen the c
36、ompanys publicity and exchange of information to customers to promote the development of the company. This site contains the background of two parts after the front desk,front desk to show the company can undertake a variety of business,corporate culture and company information to provide a variety
37、of part-time information and current news. The main feature is the background of the front page of the initialization,and on the front page at any time to amend the information. The system works by using software development methodologies,from the needs analysis,design,detailed design of the system,
38、such as the steps of the design and management of science. The use of this website development platform for .net development,B/S structure mode,sqlserver database,a web site quick update,so that our enterprises to more easily update information on the Company.Keywords:Network;Website;Enterprise一 引言1
39、.1开发背景及意义当今社会网络已经进一步千家万户,国家法令也明确规定各大小公司必要有自己网站门户。而从当前公司网站来看,大多数公司网站都在更新问题上非常迟钝,有网站甚至从网站建成之后主线没有更新过!这种做法是很不恰当,对于公司来说也是影响极大。网站代表了一种公司精神面貌,是公司形象所在,如果一种公司网站在客户眼中体现是旧东西堆积,新东西主线没有上去,那么,这个网站给公司带来形象上损失和品牌上损失是不可忽视。当前已有诸多网站开发者也注意到这个问题,有诸多研发者都投入到对网站改进之中。而本网站则彻底将网站做灵活起来,几乎前台所有显示所有出于后台初始,这样就可以保证公司信息迅速更新,及时反映给公司客
40、户,增强公司与客户合伙。1.2网站简介本网站给客户提供一种理解公司平台,客户可以与公司及时地互换意见,产生互动,公司也可以及时对网站进行更新维护。表1 前台客户系统功能模块功能主页模块顾客可以浏览公司某些基本信息新闻模块顾客可以浏览公司新闻典型案例顾客可以浏览公司服务项目服务项目顾客可以浏览公司服务项目表2 后台管理系统功能新闻管理增长、修改、删除公司新闻典型案例增长、修改、删除公司典型案例服务项目增长、修改、删除公司服务项目主页模块可以修改主页信息1.3开发工具选取1.3.1网站整体设计工具选取Macromedia Dreamweaver 8 是 建立 Web 站点和应用程序专业工具。 它将
41、可视布局工具、应用程序开发功能和代码编辑支持组合为一种功能强大工具,使每个级别开发人员和设计人员都可运用它迅速创立界面吸引人并且基于原则站点和应用程序。 开发人员可以将其选取服务器技术与 Dreamweaver 配合使用,建立将顾客连接到数据库、Web 服务和旧式系统强大 Internet 应用程序。1.3.2网站图片解决工具选取Photoshop是用于设计、优化和集成 Web 图形完备解决方案。经由专业化控制、更为快捷性能以及完美集成,自如地掌控图形开发。1.3.3网站体系架构工具选取VS公司级工作平台(Microsoft Visual Studio ,简称VS),运用它咱们可以在数据库和.
42、net网络应用程序开发、发布,以及应用程序服务器整合方面极大提高工作效率。它是功能丰富.net集成开发环境,涉及了完备编码、调试、测试和发布功能,完整支持C#,HTML,CSS,Javascript。1.4 开发环境选取及有关技术简介1.4.1 ASP.NET简介ASP.NET 是建立在公共语言运营库上编程框架,可用于在服务器上生成功能强大 Web应用程序。与此前 Web 开发模型相比,ASP.NET 提供了数个重要长处:增强性能。ASP.NET 是在服务器上运营编译好公共语言运营库代码。与被解释前辈不同,ASP.NET 可运用初期绑定、实时编译、本机优化和盒外缓存服务。这相称于在编写代码行之前便明显提高了性能。世界级工具支持。ASP.NET 框架补充了 Visual Studio集成开发环境中大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动布置只是这个强大工具所提供功能中少数几种。威力和灵活性。由于 ASP.NET 基于公共语言运营库,因而 Web应用程序开发人员可以运用整个平台威力和灵活性。.NET 框架类库、消息解决和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与