企业网站系统设计毕业论文.docx
《企业网站系统设计毕业论文.docx》由会员分享,可在线阅读,更多相关《企业网站系统设计毕业论文.docx(34页珍藏版)》请在冰豆网上搜索。
![企业网站系统设计毕业论文.docx](https://file1.bdocx.com/fileroot1/2022-11/17/0dee7c07-df3d-4d6b-b301-e27b7b56d6d2/0dee7c07-df3d-4d6b-b301-e27b7b56d6d21.gif)
企业网站系统设计毕业论文
企业系统设计毕业论文
第一章引言2
1.1本课题的开发背景2
1.2目前企业建设发展现状2
1.3本课题的开发意义2
第二章企业系统分析3
2.1功能需求分析3
2.2性能需求分析3
2.3开发环境简介3
2.3.1ASP.NET简介3
2.3.2IIS简介4
2.3.3三层架构4
2.4开发工具简介6
2.4.1Dreamweaver软件概述6
2.4.2VisualStudio.NET简介6
2.4.3FLASH和PHOTOSHOP简介7
2.4.4SQLServer2005数据库简介7
第三章企业系统分析8
3.1数据库的设计与实现8
3.1.1数据库的需求分析8
3.1.2数据库的逻辑设计8
3.2系统模块分析与设计12
3.3界面设计12
3.3.1的布局12
3.3.2的框架设计13
3.4整体功能设计13
3.4.1前台功能模块13
3.4.2后台功能模块14
3.5功能模块设计16
第四章软件测试30
4.1测试的定义及目的30
4.2测试原则30
4.3测试的方法31
4.3.1界面测试31
4.3.2功能测试32
4.3.3需求测试33
4.3.4性能测试33
4.4测试中其它要注意的地方33
4.5人力资源管理系统的测试33
总结35
参考文献37
致谢38
第一章引言
1.1本课题的开发背景
如今,互联网对企业来说已经不再是新鲜的事物了,大多数的企业都已经建立了自己的,公司通过建立为企业自身提供一个展示自己的舞台、为消费者创造一个了解企业的捷径。
公司可以通过建立网络平台,借助网络推广企业的形象、宣传企业的产品、发布公司新闻,同时通过信息反馈使公司更加了解顾客的心理和需求,并节省大量的广告宣传成本。
因此企业建立自己的企业已经成为一种在信息时代生存的必要手段。
1.2目前企业建设发展现状
目前,几乎世界上所有的公司都在利用网络传递商业信息,进行商业活动,从宣传企业、发布广告、招聘雇员、传递商业文件乃至拓展市场、网上销售等,无所不能。
如今网络已成为企业进行竞争的战略手段。
企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提供了更高的要求。
在以信息技术为支撑的新经济条件下,越来越多的企业利用起网络这个有效的工具。
早已由论证阶段进入了实质阶段,尤其为企业提供一个展示自己的舞台、为消费者创造一个了解企业的捷径。
1.3本课题的开发意义
设计要展现企业形象、介绍产品和服务、体现企业发展战略,因此在建设时要根据消费者的需求、市场的状况、企业自身的情况等进行综合分析,牢记以客户为中心,而不是以美术为中心进行设计规划。
在目标明确的基础上,完成的构思创意。
对的整体风格和特色做出定位,规划的组织结构。
因此在这次设计中我们的主要思想就是把分成前台和后台两部分来进行开发,前台的主要功能就是让网友能通过浏览网页了解公司文化,动态新闻,招聘信息,以及产品信息等等,并能通过留言板给留言。
后台的主要功能是让管理员方便的管理,包括新闻管理,产品管理,留言管理,用户管理。
第二章企业系统分析
2.1功能需求分析
根据不同用户的不同使用需求与权限,因此不同角色在系统中应具有的功能也有不同。
下面是企业中两个角色具有的功能。
(1)管理员应具有的功能
对产品信息的管理,进行产品的添加,删除,修改等功能;
对企业新闻的管理,能对新闻实行的添加、删除和修改做出相应的操作;
对企业简介、企业荣誉和联系方式的管理,进行添加,删除,修改等操作;
对订单信息的管理,能对用户提交的订单进行审核及回复。
对管理员信息的管理,进行管理员密码修改
(2)一般网络用户应具有的功能
对于一般用户,能浏览网页信息、能给给企业留言、并能提交订单。
2.2性能需求分析
为了保证系统能够长期、安全、稳定、可靠、高效的运行,企业运行应满足以下的性能需求:
1.服务器端子系统的运行要求:
系统软件:
WindowNTServer
数据库管理系统:
SQLServer
硬件要求:
PentiumIV450以上,1GRAM
2.客户端子系统的运行要求:
系统软件:
WindowNTWorkstation
数据库管理系统:
SQLServer
硬件要求:
PentiumIII以上,256MRAM
2.3开发环境简介
2.3.1ASP.NET简介
ASP.NET是一种基于服务器端的动态网页开发技术,它的前身是ASP,扩展名是.ASPX,ASP.NET支持强类型语言,如C#,VB等,并将在服务器端执行的ASP代码和HTML设计分离开,代码编写清晰,便于维护,代码只需编译一次,下次访问时无需再编译,改进了执行速度。
通过继承机制可实现代码重用。
ASP.NET的运行环境
硬件要求:
CPU:
推荐使用intelpentiumIII800MHz以上
存:
推荐256MB以上
磁盘空间:
250MB
软件要求:
操作系统:
windows2000(professional、server、advancedserver均可)或windowsxp
IIS5.0:
InternetInformationServer、Internet信息服务
浏览器:
InternetExplorer6.02600.0000以上版本
2.3.2IIS简介
IIS是InternetInformationServer的缩写,它是微软公司主推的服务器,最新的版本是Windows2000里面包含的IIS5,IIS与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。
IIS支持HTTP(HypertextTransferProtocol,超文本传输协议),FTP(FeleTransferProtocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。
IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。
IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。
2.3.3三层架构
在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。
微软推荐的分层式结构一般分为三层,从下至上分别为:
数据访问层、业务逻辑层(又或成为领域层)、表示层。
三层结构原理:
3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。
所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。
这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。
三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。
通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。
表示层:
位于最外层(最上层),离用户最近。
用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。
业务逻辑层:
业务逻辑层(BusinessLogicLayer)无疑是系统架构中体现核心价值的部分。
它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,也将业务逻辑层称为领域层。
例如MartinFowler在《PatternsofEnterpriseApplicationArchitecture》一书中,将整个架构分为三个主要的层:
表示层、领域层和数据源层。
作为领域驱动设计的先驱EricEvans,对业务逻辑层作了更细致地划分,细分为应用层与领域层,通过分层进一步将领域逻辑与领域逻辑的解决方案分离。
务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。
由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影响。
如果在分层设计时,遵循了面向接口设计的思想,那么这种向下的依赖也应该是一种弱依赖关系。
因而在不改变接口定义的前提下,理想的分层式架构,应该是一个支持可抽取、可替换的“抽屉”式架构。
正因为如此,业务逻辑层的设计对于一个支持可扩展的架构尤为关键,因为它扮演了两个不同的角色。
对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者。
依赖与被依赖的关系都纠结在业务逻辑层上,如何实现依赖关系的解耦,则是除了实现业务逻辑之外留给设计师的任务。
数据访问层:
有时候也称为是持久层,其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。
简单的说法就是实现对数据表的Select,Insert,Update,Delete的操作。
如果要加入ORM的元素,那么就会包括对象和数据表之间的mapping,以及对象实体的持久化。
优点:
1、开发人员可以只关注整个结构中的其中某一层;
2、可以很容易的用新的实现来替换原有层次的实现;
3、可以降低层与层之间的依赖;
4、有利于标准化;
5、利于各层逻辑的复用。
缺点:
1、降低了系统的性能。
这是不言而喻的。
如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相应的数据,如今却必须通过中间层来完成。
2、有时会导致级联的修改。
这种修改尤其体现在自上而下的方向。
如果在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码。
2.4开发工具简介
2.4.1Dreamweaver软件概述
Dreamweaver是Macromedia公司推出的主页编辑工具。
它是一个所见即所得的网页编辑器,支持最新的DHTML和CSS标准。
采用了多种先进技术,能够快速高效的创建极具表现力和动感效果的网页,使网页创作过程变得非常简单。
Dreamweaver不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,可以说,它是集网页创作和站点管理两大利器于一身的创作工具。
利用Dreamweaver中的可视化编辑功能,用户可以快速的创建页面而无需编写任何代码。
不过,如果用户更喜欢用手工直接编码,Dreamweaver还包括许多与编码相关的工具和功能。
并且,借助Dreamweaver还可以使用服务器语言(例如ASP、ASP.NET、JSP和PHP)生成支持动态数据库的Web应用程序。
2.4.2VisualStudio.NET简介
程序编辑器,必须支持相应程序的语法色彩显示,最好还应当支持程序的调试和编译,VisualStudio.NET无疑是非常强大的编辑器。
VisualStudio.NET置有VB.NET、VC++.NET、C#等程序开发工具,并集程序的调试,编译等功能于一身,并且还提供了详细的帮助,这是任何一款其他软件都不能比拟的。
但是功能强大并不代表一切,VisualStudio.NET由于本事带有的部件太多,需要计算机有比较高的配置,否则运行速度相