1、本科毕业设计(20 届)公司网站管理系统的设计与开发所在学院 专业班级 电子信息工程 学生姓名 学号 指导教师 职称 完成日期 年 月 I公司网站管理系统的设计与开发【摘要】随着信息科学技术的不断发展,公司经营管理机制也正发生着巨大的变化,公司要在竞争激烈的当今生存,就要迎合社会的不断发展,建立公司网站来宣传势在必行。一个公司通过建立网站来宣传,树立形象就要做到页面简洁大方并且时时更新企业的动态,让客户能够查询公司的企业文化、产品信息等基本情况。不仅能让客户了解企业的最新情况,而且还可以让管理者在管理过程中更轻松、便捷。本系统分为前台和后台两部分。前台是只提供客户浏览企业的基本信息,主要包括企
2、业的首页、企业简介、新闻动态、产品展示、联系方式等。后台是管理员进行相应的信息管理。【关键词】网站管理系统;ASP.NET ;C# Design and development company website management system【Abstract】With the development of information science and technology, the mechanism of company management is also having the huge change, the company in theintense competition fo
3、r survival, we must continue to meet the development of society, the establishment of the company website to advertise be imperative.A company through the establishment of a website to publicize, establish the image must be concise and constantly updated page dynamic enterprise, so that customers ca
4、n query the basic situation of the enterprise culture, productsinformation company. Not only can allow customers to understand the latestsituation of enterprises, but also can make managers in the management process more easy, convenient. This system is divided into two parts front and back. The fro
5、nt desk is basic information only provides customers browse enterprise, mainly includes the enterprises home page, enterprise introduction, news, product display, contact. The background is theadministrator of the corresponding information management.【Key words】Web site management system;ASP.NET;C#I
6、I目录1.引言 .11.1 开发背景 .11.2 研究目的和意义 .11.3 国内研究现状及发展趋势 .11.4 课题研究的主要内容 .12. 系统主要技术介绍 .12.1 技术介绍 .12.1.1 B/S 模式 .12.1.2 ASP.NET 技术简介 .12.1.3 C#语言简介 .22.2 开发环境介绍 .22.2.1 Microsoft SQL Server 2005 数据库简介 .22.2.2 Microsoft Visual Studio 2008 介绍 .23 系统概要设计 .23.1 需求分析 .23.2.系统结构图 .23.2.1 网站功能模块设计 .23.2.2 系统总体框
7、架设计 .33.3 模块功能需求分析 .43.3.1 前台模块 .43.3.2 后台模块 .44.数据库设计 .54.1 数据库设计 .54.1.1 数据库设计概述 .54.2 数据库需求分析 .55、系统的主要界面 .105.1 前台模块实现 .105.2 后台主要模块实现 .115.2.1 管理员登陆 .115.2.2 管理员信息管理模块 .135.2.3 公司简介管理 .145.2.4 公司新闻动态管理 .155.2.5 人才招聘管理 .195.2.6 产品展示管理 .205.2.7 员工信息管理 .225.2.8 联系方式的管理 .236 系统测试 .246.1 功能模块测试 .246
8、.1.1 各个模块管理功能测试 .257.结束语 .278.致谢 .27参考文献 .2811.引言1.1 开发背景公司网站相当于公司的“门面” ,不仅可以通过网站来宣传、提升自己,而且还更清晰地反映出一个公司的形象。通过公司内部以及公司和客户之间进行传递信息,便于客户更加了解公司。随着Internet 的快速发展,公司网站本身也经历了从形成到迅速发展而后又面临市场压力下又重新发展的历程。 1.2 研究目的和意义公司网站管理系统不仅有利于改善公司管理工作中的弊端,而且还让客户及时了解到公司的动态。开发公司网站管理系统,主要包括公司的基本信息的展示,有企业首页、企业简介、新闻动态、产品展示、联系方
9、式等栏目,从而实现了提高了公司的管理水平和工作效率。本系统的操作简单,便于管理者学会使用,不仅提高了效率,而且还避免了不必要的人工费用,减少公司宣传新产品等费用的支出。对于当今信息发展迅速的今天,公司网站管理系统是很有价值和发展前景。1.3 国内研究现状及发展趋势随着 Internet 的不断发展,公司管理机制正在发生着巨大的变化,公司要想在激烈的竞争中生存,就必须有效地利用网站管理的优势,借助现在的信息发展,建立一个公司网站管理变得特别重要。而今,互联网发达的现在,客户的所见所闻基本上都是通过网络,建立一个符合现代社会的发展潮流的公司网站势在必行。1.4 课题研究的主要内容网站管理系统的设计
10、,不仅树立了公司的企业形象,而且让公司管理过程变得更加轻松,便捷。本系统分为前台和后台两部分。前台是提供客户浏览公司的基本信息,包括企业首页、企业简介、新闻动态、产品展示、联系方式等。后台主要便于管理员管理相应的信息。后台主要实现:(1) 管理员登陆、添加和删除管理员。(2) 企业简介管理,管理员可添加、修改、删除企业简介。(3) 新闻动态管理中管理员可添加、修改、删除新闻信息。(4) 产品展示管理,管理员可添加、查询、修改、删除产品信息。(5) 联系方式的管理,管理员可添加、修改、删除联系方式。(6) 员工信息管理,管理员可以对员工信息进行增加、查询、修改、删除。(7)人才招聘管理,管理员可
11、以对招聘进行发布、删除,应聘者可提交自己的简历。2. 系统主要技术介绍2.1 技术介绍2.1.1 B/S 模式B/S 结构是由浏览器和服务器结构的,B/S 架构的信息传递方式是采用 WWW 网的。它是对 C/S 结构的一种变化或者改进的结构。由构件组成的是应用软件系统结构的 B/S 结构,只需要修改构件就能解决系统出现的问题,从而实现了系统的无缝维护升级,降低了成本。2.1.2 ASP.NET 技术简介 ASP. NET 是 Microsoft 公司推出的一种建立动态 Web 应用程序的技术,同时 ASP.NET 是一个已编译2的、基于.NET 的环境,可以与.NET 兼容的语言(包括 Vis
12、ual Basic.NET、C#等)创建应用程序 5。ASP. NET 网络开发技术是目前主流之一,和以前的 Web 开发模型比较,ASP.NET 提供了许多优点和信特性,主要有:高效的运行性能、简易性和灵活性、可管理性、安全性等。 62.1.3 C#语言简介 C#语言是从 C 和 C+派生而来的一种简单、面向对象的编程语言,主要用于开发可以在.NET 平台上的应用程序。C#的语言体系都构建在 .NET 框架上,能够与.NET 框架完美结合。C#的主要特点有语法简洁、兼容性、灵活的版本处理技术等 72.2 开发环境介绍2.2.1 Microsoft SQL Server 2005 数据库简介M
13、icrosoft SQL Server 2005 数据库组件是基于结构化查询语言 (SQL) 的可伸缩的关系数据库,是一个用于数据解决方案的全面测数据平台,它由多个组件构成,每个组件面向一个特殊的需求。集成了对 Internet 应用程序的可扩展标记语言 (XML) 支持。 9 2.2.2 Microsoft Visual Studio 2008 介绍Visual Studio 2008 为集成开发环境,要成功安装 Visual Studio 2008,必须为 windows 系统安装 SP 补丁,倘若操作系统是中文版,下载的补丁必须是中文版。Windows 2000 以上版本的操作系统都没有
14、安装 IIS,因此在安装 Visual Studio 2008 时应先安装 IIS 服务器。3 系统概要设计3.1 需求分析系统对权限严格分配,只有管理员拥有权限能够进行相应的操作。公司网站管理系统分为前台和后台两部分,前台是提供给客户浏览企业的基本情况。后台是管理员进行对公司信息的管理,实现数据,动态实时更新。3.2.系统结构图3.2.1 网站功能模块设计公司网站功能模块设计如图 3-1 所示:3图 3-1 网站功能模块图3.2.2 系统总体框架设计公司网站管理系统,分为前台和后台两个部分,每个模块都有相应的功能,如图 3-2 所示:4图 3-2 系统功能框架图3.3 模块功能需求分析3.3
15、.1 前台模块公司网站的首页是相当重要的,这不仅仅是整个网站设计的第一要素,而且是展示公司大致信息的窗口,让客户通过网站首页对公司有个大概的了解。客户可以浏览信息但是不能进行管理操作。3.3.2 后台模块(1) 管理员登录管理员利用用户名和密码登陆到公司网站的后台,除了能够对前台展示信息进行修改外还能删除、增加管理员。(2) 企业简介管理管理员可以在后台对公司简介进行增加、修改和删除,以便在前台可以让客户浏览。5(3) 新闻动态管理管理员可以在后台对公司的新闻动态进行增加、修改和删除,以便在前台可以让客户浏览。 (4) 产品展示管理管理员可以在后台对公司的产品进行增加、查询、修改和删除,以便在
16、前台可以让客户浏览。(5) 联系方式的管理管理员可以在后台对公司的联系方式进行增加、修改和删除,以便在前台可以让客户浏览。(6) 员工信息管理管理员可以在后台对公司的员工信息进行增加、查询、修改和删除,但是员工信息只能在后台浏览以及修改,方便公司管理员工,而前台客户无法浏览到。(7) 招聘信息管理管理员可以在后台对公司的招聘进行发布、修改和删除,以便可以尽早的招到人才。4.数据库设计4.1 数据库设计4.1.1 数据库设计概述数据库是数据管理的最新技术,是一个网站的灵魂和核心。数据库已经成为当今信息系统技术中不可分割的一部分。4.2 数据库需求分析(1)管理员信息表如 4-1 表 表 4-1
17、管理员信息表(2)公司联系信息表如 4-2 表表 4-2 企业联系信息表字段 数据类型 长度 精度 是否为空 备注id int identity 4 10 NO content ntext 2147483646 1073741823 YEStitle nvarchar 100 50 YESpicture nvarchar 100 50 YESchange_date smalldatetime 16 16 YES字段名称 数据类型 长度 精度 是否为空 备注id int identity 4 10 NO username nvarchar 100 50 YESuserpassword nvarc
18、har 100 50 YESjoin_time datetime 16 23 YES6(3)职工信息表如 4-3 表表 4-3 职工信息表字段名称 数据类型 长度 精度 是否为空 备注id int identity 4 10 NO name varchar 50 50 YESnum varchar 50 50 YESsex varchar 50 50 YESaddress varchar 50 50 YESlevel varchar 50 50 YESphone varchar 50 50 YES(4):公司介绍信息表如 4-4 表表 4-4 公司介绍信息表字段名称 数据类型 长度 精度 是否
19、为空 备注id int identity 4 10 NO content ntext 2147483646 1073741823 YESpicture nvarchar 100 50 YESchange_date smalldatetime 16 16 YES(5)公司新闻信息表如 4-5 表表 4-5 公司新闻信息表字段名称 数据类型 长度 精度 是否为空 备注id int identity 4 10 NO title nvarchar 100 50 YESclass1 nvarchar 100 50 YEScontent ntext 2147483646 1073741823 YESpic
20、ture nvarchar 100 50 YESlaiz nvarchar 100 50 YESjoin_date smalldatetime 16 16 YES7change_date smalldatetime 16 16 YESimgurl varchar 50 50 YESpicnum char 10 10 YESimgtext char 10 10 YESimglink char 10 10 YESimgAlt char 10 10 YES(6)公司产品信息表如 4-6 表表 4-6 公司产品信息表字段名称 数据类型 长度 精度 是否为空 备注id int identity 4 10
21、 NO Product_class nvarchar 100 50 YESProduct_name nvarchar 100 50 YESProduct_in varchar 50 50 NOProduct_gain varchar 50 50 YESProduct_spec nvarchar 100 50 YESProduct_unit nvarchar 100 50 YESProduct_remark ntext 2147483646 1073741823 YESProduct_explain ntext 2147483646 1073741823 YESProduct_picture ntext 2147483646 1073741823 YESProduct_auditing bit 1 1 NO index_show bit 1 1 NO join_date smalldatetime 16 16 YESchange_date smalldatetime 16 16 YEShit int 4 10 YESpicnum char 10 10 YES