版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、广西工业职业技术学院专用纸广西工业职业技术学院毕业设计(论文)(说明书封面)课题(论文)名称: 姓 名: 专 业: 班 级: 计算机0732班 起 止 日 期: 指 导 教 师: 广西工业职业技术学院毕业设计(论文)说 明 书题目: 基于.net中小型企业网站系统 目录一、前言5二、系统相关技术介绍52.1 asp.net编程技术52.2 sql server2005数据库开发与应用技术介绍7三、 系统需求分析73.1.分析73.2用户需求分析83.4系统运行环境8四、系统概要设计94.1 本设计方案的流程图如下:94.2 功能模块划分94.3 数据库设计104.4 数
2、据库分析和设计104.5 数据库的逻辑设计114.6 数据库的建立114.7 数据库表设计11五、系统的详细设计135.1 母版导航模块135.2 网站首页网页145.3 产品网页165.4 企业主要人员网页175.5 新闻网页185.6 关于企业网页195.7 企业联系网页205.8 客户信誉网页21六、系统功能实现216.1 母版导航模块界面216.2 网站首页网页236.3 产品网页256.4 企业主要人员网页306.5 新闻网页336.6 关于企业网页366.7联系网页396.8客户信誉网页41七、结论及体会44八、致 谢45九、参考文献45摘 要进入21世纪,随着科学技术的迅速发展,
3、计算机作为传递信息现代化的重要手段和载体,其应用范围越来越广泛,并在各个领域正发挥着越来越重要的作用。在信息和数据处理方面的优势使得计算机在信息传递上的地位如日中天。目前企业的网站建设越来越显得重要。一个好的企业网站不仅能让浏览者赏心悦目地浏览信息,还可能蕴含着巨大的商机。本系统使用microsoft visual studio 2005作为开发平台,sql server为后台数据库的方法开发了一套系统来实现给中小型企业提供一个展示的平台,向外界提供企业产品资料、企业专业人员、企业的客户信誉、企业的相关新闻和联系方式,它是一个以数据库操作为主、internet数据传收为辅的b/s模式的,为企业
4、人才供需提供了一个平台,该系统主要实现以下许多功能,包括企业信息管理,企业产品信息发布,企业发布信息管理,使得本系统不但在功能上十分的完备,而且操作非常的简单。通过使用该系统,中小型企业网站系统为企业向外界提供该企业生产、产品信息、企业专业人员、企业的客户信誉、企业的相关新闻和联系方式等,为企业提供一个展示平台,为企业发展提供了一盏明灯。关键词 asp;sql sever;企业网站系统;导航;数据库一、前言根据国家教育部的要求,高等学校毕业生在毕业前要进行毕业实习和毕业设计或撰写论文(统称毕业环节),这是高等教育不可或缺的一个重要环节。毕业环节注重理论与实践相结合,将课堂学到的知识与实际工作中
5、的问题结合起来,培养学生解决实际问题的能力,同时也增强了学生适应实际工作的能力,是迈向实际工作岗位前的一次重要演练。本设计讨论的案例是基于.net中小型企业网站系统。在本设计中将会具体对系统中各模块的功能和应用流程进行分析和设计。在需求分析中将会针对各个企业对系统功能的两种需求进行介绍;在系统功能描述中将会对系统中的各模块的应用进行介绍;在功能模块划分中对将对系统的应用模块进行划分;在系统流程分析中将会对各模块的应用流程进行描述,下面具体介绍各部分的内容。二、系统相关技术介绍2.1 asp.net编程技术asp.net是一种由微软公司开发的服务器端技术。它与客户端技术的不同之处在于:在web页
6、面开发过程中,客户机端处理有一个严重的限制,即要求web浏览器必须支持在页面中调用脚本语言的功能,但是众多的客户浏览器对脚本语言的支持是不相同的,因此客户端技术存在着对浏览器的依赖性问题。而asp.net作为一种服务器端技术,其处理工作是完全在服务器端进行的,从而消除了对于客户浏览器的依赖性。asp.net具有开发简单、功能强大等许多优点,可以非常直观简易地实现复杂的web应用。而且一个asp.net页面可以将服务器端脚本和客户端内容混合在一起。asp.net与常见的客户端技术如java applet , activex control , vbscript , javascript等不同,a
7、sp.net中的命令和操作都是由服务器解释执行的,执行结果产生动态生成的web页面并送到客户浏览器;而客户端技术的脚本语言则是由网络浏览器来解释执行的。由于asp.net是在服务器端解释执行,开发者可以不必考虑客户端浏览器是否支持asp.net,同时开发者也不必担心别人下载程序从而窃取编程代码。asp.net具有以下优点:威力和灵活性。由于 asp.net基于公共语言运行库,因此web应用程序开发人员可以利用整个平台的威力和灵活性。.net框架类库、消息处理和数据访问解决方案都可从 web 无缝访问。asp.net也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,
8、公共语言运行库的交互性保证在迁移到asp.net 时保留基于 com 的开发中的现有投资。简易性:asp.net使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,asp.net页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 visual basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。可管理性:asp.net采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此&
9、quot;零本地管理"哲学也扩展到了asp.net框架应用程序的部署。只需将必要的文件复制到服务器,即可将asp.net框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。可缩放性和可用性:asp.net 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到asp.net运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。自定义性和扩展性:asp.net 随附了一个设计周到的结构,它使开发人员可以在适当的级别"插入"代码。实际
10、上,可以用自己编写的自定义组件扩展或替换 asp.net运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。安全性:借助内置的 windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。2.2 sql server2005数据库开发与应用技术介绍sql server 是一个关系数据库管理系统它最初是由microsoft sybase 和ashton-tate三家公司共同开发的于1988 年推出了第一个os/2 版本在windows nt 推出后microsoft与sybase 在sql server 的开发上就分道扬镳了microsoft 将sql serve
11、r 移植到windows nt系统上专注于开发推广sql server 的windows nt 版本sybase 则较专注于sql server在unix 操作系统上的应用在本书中介绍的是microsoft sql server 以后简称为sql server或ms sql server。 sql server 2005 作为一个杰出的数据库平台可用于大型联机事务处理数据仓库以及电子商务。三、 系统需求分析3.1.分析 信息资源的数字化、信息服务的网络化和网络消费的普及化是我国信息化战略的重要组成部分。本课题研究的是基于.net中小型企业网站系统,目的是实现一个企业各方面信息的系统
12、,以满足企业对外发布公司的信息(企业产品资料、企业专业人员、企业的客户信誉,以及企业的相关新闻和联系方式等),使得企业对资源的管理更加及时、高效、提高资源利用率。本系统是基于.net中小型企业网站系统网站,采用了asp.net技术进行开发。本着操作简单,界面友好,功能实用的设计原则,实现了企业首页、企业产品信息资源发布与浏览。该系统以中小型企业网站系统为出发点,向外界提供该企业生产、产品信息、企业专业人员、企业的客户信誉、企业的相关新闻和联系方式等,为企业提供一个展示平台3.2用户需求分析根据各企业发布信息的需求来满足不同企业的需要,中小型企业网站系统主要用于向外界提供该企业生产、产品信息、企
13、业专业人员、企业的客户信誉、企业的相关新闻和联系方式等。3.3 功能需求系统功能包括网站首页、产品网页、企业主要人员网页、新闻网页,这些功能的设计如下:网站首页;是整个网站的核心,主要功能包括对企业门户图片、企业宣传标致(商标)、主要产品简介、企业简介、企业最近新闻、等内容。产品网页;对本企业产品进行推介。主要按大类分类进行对产品图片、说明等信息显示。企业主要人员网页;对本企业主要人员的简要介绍。包括关于我们、我们的职员、我们的历史、联系我们等。新闻网页,主要对本企业所有新闻和最近新闻的介绍3.4系统运行环境a) asp.net的调试环境操作系统:sql server2005, iis win
14、dows xp浏览器:ie5.5 ngws或更高的版本b) 硬件要求cpu:intel pentiun ii-class 300 mhc 内存:128mb,推荐使用256mb磁盘空间:250mb 显示:800x600,256 colorscd-rom:requiredc) 软件要求microsoft windows 2000或者windows xpmicrosoft internet explore 5.5,iis6.0 或更高版本建议用以上版本四、系统概要设计4.1 本设计方案的流程图如下:企业门户图片网站首页企业宣传标致(商标)、主要产品简介、企业简介、企业最近新闻、等内容对本企业产品进行
15、推介产品网页按大类分类进行对产品图片、说明等信息显示。中小型企业网站系统对本企业主要人员的简要介绍。主要人员网页包括相片、简要介绍及联系方式新闻网页主要对本企业所有新闻和最近新闻的介绍包括图片、内容等4.2 功能模块划分在介绍了系统的需求分析和功能描述后,可以将在线求职系统划分为5个模块,划分结果如下:网站首页;是整个网站的核心,主要功能包括对企业门户图片、企业宣传标致(商标)、主要产品简介、企业简介、企业最近新闻、等内容。产品网页;对本企业产品进行推介。主要按大类分类进行对产品图片、说明等信息显示。企业主要人员网页;对本企业主要人员的简要介绍。包括关于我们、我们的职员、我们的历史、联系我们等
16、。新闻网页,主要对本企业所有新闻和最近新闻的介绍4.3 数据库设计在本设计中使用的是sql server 2005数据库管理系统。数据库服务器安装的位置为本机,数据库名称为smallcompanydb。下面将介绍数据库分析和设计、数据库的逻辑设计、数据库的建立和数据库表设计。4.4 数据库分析和设计根据系统需求分析进行下一步设计,进而设计满足用户与系统需求的各种实体,以及它们之间的关系,为数据库逻辑结构的设计打下良好的基础。这些实体包含了实体的各种具体信息。后台数据库设计:建议使用sql server2005。由vicual studio2005自动提供的数据库作为后台数据库(一般数据库名称采
17、用默认就可以了)。为了能实现上述功能,一般建议需要在数据库中添加设计以下信息表:(各表结构见系统程序)产品类别表(category):用于存放产品信息。产品大类信息表(item):用于存放企业产品信息。新闻信息表(news):用于存放企业新闻信息。员工信息(people):用于存放员工信息。客户信息表(testimonials):用于存放客户的信息。产品分类信息表(categorzation):用于存放产品分类的信息4.5 数据库的逻辑设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。根据数据量的大小不同,系统可以使
18、用不同的数据库。本系统使用的是sql server 数据库。sql server是使用客户机/服务器体系结构的关系型数据库管理系统(rdbms)。sql server作为微软在windows 系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在windows平台上的用户都会对它有相当的亲切感。区别于foxpro、access小型数据库,sql server是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的sql语言、扩展的特性(如复制、olap、分析)等功能。4.6 数据库的建立数据库的设计即对数据的内容和组织方式进行设计,在设计数据库时,首
19、先必须考虑的是数据库的设计目标,对于一个好的数据库来说,应当没有冗余数据,能够迅速的定位某个记录,并且易于维护。数据库的设计目标就是这样的数据库。如果能够实现所有的数据库设计目标,当然是最完美的。但是,通常这些设计目标都是相互排斥的,不可能同时实现。所以在设计数据库时,要将速度放在第一位,允许有一定程度的冗余数据。考虑到校友录系统,需要存储海量的数据,系统采用sql server2000建立和维护数据库。sql server是一个功能强大的关系型数据库管理系统,它所具有的安全性、可靠性、灵活伸缩性,使之可以有效的用于开发动态站点,为web力一式的数据处理提供了理想的数据库平台。4.7 数据库表
20、设计(1)、产品类别表(category):用于存放产品信息。(2)、产品大类信息表(item):用于存放企业产品信息。(3)、新闻信息表(news):用于存放企业新闻信息。(4)、员工信息(people):用于存放员工信息。(5)、客户信息表(testimonials):用于存放客户的信息。(6)、产品分类信息表(categorzation):用于存放产品分类的信息。五、系统的详细设计系统包括母版导航模块、网站首页、产品网页、企业主要人员网页、新闻网页,这些功能的具体描述如下:5.1 母版导航模块界面浏览如下图:5.2 网站首页网页包括企业和求职者登录、修改密码和用户注册首页网页浏览如下图:
21、5.3 产品网页5.4 企业主要人员网页5.5 新闻网页5.6 关于企业网页5.7 企业联系网页5.8 客户信誉网页六、系统功能实现6.1 母版导航模块界面其它网页都是以这个母版页作模版,代码:<% master language="c#" autoeventwireup="true" codefile="masterpage.master.cs" inherits="masterpage" %><!doctype html public "-/w3c/dtd xhtml 1.0 tra
22、nsitional/en" "/tr/xhtml1/dtd/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head runat="server"> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <meta name=
23、"generator" content="microsoft visual studio, see /> <meta name="keywords" content="fabrikam, widgets" /> <meta name="description" content="about fabrikam, inc., it's widgets, employees and company" /> <meta name="copy
24、right" content="copyright (c) 2006 fabrikam, inc. all rights reserved." /> <link href="app_themes/css-print.css" rel="stylesheet" type="text/css" media="print" /> <link rel="shortcut icon" href="images/favicon.ico"
25、; /> <title>广西香蕉公司</title></head><body> <form id="form1" runat="server"> <asp:sitemapdatasource id="sitemapdatasource1" runat="server" showstartingnode="false" /> <!- 顶部信息栏,显示网站标题、logo等资-> <div id="
26、;top-information"> <div id="logo"> <a href="default.aspx">广西香蕉公司</a></div> <div id="top-information-home"> <a href="default.aspx">首页</a></div> <div id="top-information-phone"> 888-555-0100
27、</div> </div> <!- 顶部导航栏,使用一个sitemapdatasource和menu控件从站点地图文件中获取导航信息。-> <div class="none"><a href="#maincontent">单击链接到主要内容区</a></div> <div id="nav-main"> <asp:menu id="menu1" runat="server" datasourcei
28、d="sitemapdatasource1" orientation="horizontal" width="400px" cssclass="menu-main" maximumdynamicdisplaylevels="0" staticselectedstyle-cssclass="staticselectedstyle" /> <div> </div> </div> <!- 内容区域-> <
29、;a id="maincontent"></a> <asp:contentplaceholder id="contentplaceholder1" runat="server"> </asp:contentplaceholder> <!- 页脚,显示版权等信息,在底部同样添加了一个导航栏。-> <div id="footer"> 版权所有 © 2009 南宁阿g公司. <a href="legalnotice.asp
30、x">使用条款</a> <div> </div> </div> <div id="footer-sub"> <asp:menu id="menu2" runat="server" datasourceid="sitemapdatasource1" orientation="horizontal" width="350px" cssclass="menu-main&q
31、uot; maximumdynamicdisplaylevels="0"/> </div> </form></body></html>6.2 网站首页网页网站首页是整个网站的核心,主要功能包括对企业门户图片、企业宣传标致(商标)、主要产品简介、企业简介、企业最近新闻、等内容。代码实现:<% page language="c#" masterpagefile="/masterpage.master" autoeventwireup="true" codefi
32、le="default.aspx.cs" inherits="_default" title="广西香蕉公司: 首页" %><asp:content id="content1" contentplaceholderid="contentplaceholder1" runat="server"> <!-poster photo-> <div id="poster-photo-container" dir="ltr
33、"> <img src="images/a3.jpg" alt="" class="poster-photo-image" /> <div id="feature-area-home"> 南宁的天更蓝、山更青、水更绿、空气更清新、交通更顺畅、市容更整洁、环境更优美。<!-content main column-></div> </div> <div id="content-container-two-column"
34、> <div id="content-main-two-column" align="left"> <h1> 南宁欲做广西香蕉产业"老大"</h1> <p> 南宁香蕉在广西的地位举足轻重,面积、总产量分别排列全区第一和第二,但香蕉单产居全区第五位。为把南宁的香蕉产业做大做强,10月29日,南宁市农业局、统计局组织相关专家来到西乡塘区坛洛镇,对香蕉生产基地进行测产,并召开香蕉产业调研座谈会,研究如何提高南宁市的香蕉产业化水平。</p> <div id="t
35、hree-column-container"> <div id="three-column-side1"> <a href="items.aspx"> <img src="images/home-photo-1.jpg" class="photo-border" alt="enter alt text here" /></a> <h2> 我们的产品</h2> <p> 把南宁市香蕉产业作为“首善产业
36、”来抓,在不久的将来,南宁市香蕉可以做到全国最强、亚洲第一、世界闻名的水平。</p> <p> <a href="items.aspx">更多内容</a><img class="arrow" src="images/arrow.gif" alt="" /></p> </div> <div id="three-column-side2"> <a href="contact.aspx&quo
37、t;> <img src="images/home-photo-3.jpg" class="photo-border" alt="enter alt text here" /></a> <h2> 客户支持</h2> <p> 对于南宁和其他城市香蕉单产谁高谁低的问题,自治区统计局的有关负责人表示,还将深入调查,以摸清全区的情况。</p> <p> <a href="contact.aspx">更多内容</a>
38、;<img class="arrow" src="images/arrow.gif" alt="" /></p> </div> <div id="three-column-middle"> <a href="about.aspx"> <img src="images/home-photo-2.jpg" class="photo-border" alt="enter alt text
39、 here" /></a> <h2> 关于企业</h2> <p> 香蕉在南宁水果产业中占有很大比重,全市超过1/3的水果收入依赖于香蕉。”南宁欲做广西香蕉产业"老大"!</p> <a href="about.aspx">更多内容</a><img class="arrow" src="images/arrow.gif" alt="" /> </div> </div>
40、; </div> <div id="content-side-two-column"> <p> 香蕉成为南宁市农业经济作物中集约化程度最高的产业。截至2009年,在南宁市,公司和种植大户控制的面积在10万亩左右,占全市香蕉种植面积的35.7%。其中100500亩有26个、5001000亩有8个、10005000亩有14个,500010000亩有2个,1万亩以上有1个。</p> <p> <a href="news.aspx">最近新闻 </a> </p> <
41、;ul class="list-of-links"> <li><a href="#">南宁城市基础设施项目框架协议书在京签署</a></li><li><a href="#">中兴桥维修加固 4日起至明年1月底车辆禁行</a></li><li><a href="#">南宁入选“中国最具投资潜力城市”</a></li><li><a href="
42、#">南宁拓宽与长三角城市合作领域 签订10个项目</a></li></ul> </div> <div class="clear"> </div> </div></asp:content>6.3 产品网页产品网页对本企业产品进行推介。主要按大类分类进行对产品图片、说明等信息显示。代码实现:<% page language="c#" masterpagefile="/masterpage.master" autoeven
43、twireup="true" codefile="items.aspx.cs" inherits="items" title="fabrikam inc: items" %><asp:content id="content1" contentplaceholderid="contentplaceholder1" runat="server"> <!-title under menu-> <div id="bre
44、adcrumb"> 产品</div> <div id="content-container-three-column"> <!- content side 1 column -> <div id="content-side1-three-column"> <h2> <a href="items.aspx">所有产品</a></h2> <asp:treeview id="treeview1" runa
45、t="server" onselectednodechanged="treeview1_selectednodechanged" showlines="true" expanddepth="0" lineimagesfolder="/treelineimages" nodeindent="0" leafnodestyle-cssclass="leafnodesstyle" cssclass="treeview" nodestyle-cs
46、sclass="nodestyle" parentnodestyle-cssclass="parentnodestyle" rootnodestyle-cssclass="rootnodestyle" selectednodestyle-cssclass="selectednodestyle" leafnodestyle-width="100%" nodestyle-width="100%" parentnodestyle-width="100%" roo
47、tnodestyle-width="100%" selectednodestyle-width="100%"> <nodes> <asp:treenode text="所有产品" selectaction="expand" populateondemand="false" value="all items" /> </nodes> <hovernodestyle forecolor="royalblue" /
48、> <selectednodestyle backcolor="transparent" cssclass="selectednodestyle" width="100%" /> <rootnodestyle font-bold="true" font-size="larger" horizontalpadding="5px" cssclass="rootnodestyle" width="100%" />
49、 <parentnodestyle cssclass="parentnodestyle" width="100%" /> <leafnodestyle cssclass="leafnodesstyle" width="100%" /> <nodestyle cssclass="nodestyle" width="100%" /> </asp:treeview> </div> <!- center column
50、-> <div id="content-main-three-column"> <asp:label id="topcatid" runat="server" visible="false" text=""></asp:label> <h2> <asp:label id="topcattitle" runat="server" visible="true" text="
51、;"></asp:label></h2> <asp:panel id="panel1" runat="server" visible="true"> <asp:objectdatasource id="objectdatasource2" runat="server" selectmethod="getchildcategories" typename="catalog">
52、 <selectparameters> <asp:controlparameter type="string" name="parentcategoryid" controlid="topcatid" propertyname="text" /> </selectparameters> </asp:objectdatasource> <asp:gridview id="gridview2" runat="server" a
53、utogeneratecolumns="false" allowpaging="true" pagesize="10" datasourceid="objectdatasource2" borderwidth="0" bordercolor="white"> <columns> <asp:templatefield> <itemtemplate> <asp:image id="image1" cssclass
54、="photo-border photo-float-left" runat="server" width="90px" height="60px" imageurl='<%# "images/" + (string)eval("imageurl") %>' alternatetext='<%#(string)eval("imagealttext")%>' /> <b> <as
55、p:linkbutton id="linkbutton2" commandname="click" commandargument='<%#eval("id").tostring()%>' runat="server" oncommand="linkbutton1_oncommand"> <%# eval("title").tostring()%> </asp:linkbutton> </b> <br /> <%#eval("description").tostring()%
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论