首页 毕业设计(论文)-国际商务系网站设计与实现

毕业设计(论文)-国际商务系网站设计与实现

举报
开通vip

毕业设计(论文)-国际商务系网站设计与实现毕业设计(论文)-国际商务系网站设计与实现 国际商务系网站的设计与实现 摘 要 本课题是设计某高校国际商务系网站,网站开发采用ASP.NET技术,后台数据库采用SQL Server,并采用开源的CMS(Content Management System,内容管理系统)来快速搭建网站。此国际商务系包括会计电算化、国际商务、应用英语等专业,网站主要用于系部各种信息(包括系部介绍、专业介绍、新闻公告等)的展示和管理。 本网站设计上采用三层结构,并选用成熟的CMS平台,使之在技术上具有先进性、前瞻性、扩充性,从而保...

毕业设计(论文)-国际商务系网站设计与实现
毕业设计(论文)-国际商务系网站设计与实现 国际商务系网站的设计与实现 摘 要 本课题是设计某高校国际商务系网站,网站开发采用ASP.NET技术,后台数据库采用SQL Server,并采用开源的CMS(Content Management System,内容管理系统)来快速搭建网站。此国际商务系包括会计电算化、国际商务、应用英语等专业,网站主要用于系部各种信息(包括系部介绍、专业介绍、新闻公告等)的展示和管理。 本网站设计上采用三层结构,并选用成熟的CMS平台,使之在技术上具有先进性、前瞻性、扩充性,从而保证建成的网站具有良好的稳定性、可扩充性。网站设计按标准化、 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离。本文主要从开发技术介绍、网站需求分析、设计和详细实现几个方面阐述了构建此国际商务系网站的全过程,其中重点介绍了基于CMS系统的网站模板设计与实现、后台各功能模板的设置等内容。实现了不同用户对系部各类信息的浏览、查询、编辑和管理等不同操作,做到不同用户的分权限管理。 关键词: 网站;ASP.NET;SQL Server;CMS; I Design and Implementation of the International Department of C ommerce website Abstract This topic is design of a university of international business web site, website development with asp.net technology, the backend database using SQL Server, and USES the open source of CMS (Content Management System, Content Management System) to quickly build its web site. The international business department including computerized accounting, international business, applied English professional, the website is mainly used for department all kinds of information (including department introduction, professional introduction, news announcements, etc) exhibition and management. This web site design using the three layer structure, and select the mature CMS platform, which has advanced technology, prospectie, scalable, built to ensure the site has good stability and extensibility. According to the website design standardization, layering design, realization components. With the development of software components way, make the system structure layered, business and separated, logic and data apart. This article mainly from the development of technology is introduced, website needs analysis, design and detailed implementation several aspects of this international business department website construction in the whole process of the emphases are based on CMS website template design and implementation, and the background of each function templates set, etc. Realize the different users for department of of all kinds of information to browse, search, editing and management and so on the different operation, do different users points rights management. Keywords: Website,ASP.NET,SQL Server,CMS, II 目 录 第1章 绪论................................................................................................................... 1 1.1 系统特色 .......................................................................................................... 2 1.2 系统的开发目标 ............................................................................................... 2 第2章 可行性分析 ........................................................................................................ 4 2.1 经济可行性 ...................................................................................................... 4 2.2 技术可行性 ...................................................................................................... 4 2.3 操作可行性 ...................................................................................................... 6 第3章 需求分析............................................................................................................ 8 3.1 业务流分析 .....................................................................................................11 3.2 数据流分析 .................................................................................................... 13 3.3 数据库需求分析 ............................................................................................. 14 第4章 系统概要设计................................................................................................... 15 4.1 系统设计思想 ................................................................................................. 15 4.2 系统结构设计 ................................................................................................. 15 4.2.1 系统架构选择 ...................................................................................... 15 4.2.2 系统流程图设计 ................................................................................... 16 4.2.3 数据库存储结构设计 ............................................................................ 17 4.2.4 系统总体功能结构设计 ........................................................................ 22 4.3 系统功能模块划分 .......................................................................................... 22 4.4 数据库概念结构设计 ...................................................................................... 24 第5章 详细设计与实现 ............................................................................................... 26 5.1 系统管理......................................................................................................... 26 5.2 栏目管理设置.................................................................................................. 28 5.3 内容发布管理.................................................................................................. 29 5.4 网站首页......................................................................................................... 31 5.5 师资力量......................................................................................................... 32 5.6 专业介绍 ........................................................................................................ 33 5.7 商务系概况 .................................................................................................... 34 5.8 就业指导 ........................................................................................................ 34 5.9 系统后台首页 ................................................................................................. 35 5.10 IIS发布......................................................................................................... 36 第6章 系统测试.......................................................................................................... 42 6.1 系统测试目的 ................................................................................................. 42 6.2 系统测试 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 ................................................................................................. 43 6.3 系统测试方法选择 .......................................................................................... 43 6.4 系统测试过程 ................................................................................................. 43 6.5 系统测试结果 ................................................................................................. 44 总 结 ........................................................................................................................... 45 致 谢 ............................................................................................... 错误~未定义书签。 I 参 考 文 献 .................................................................................................................. 46 附录A 外文参考文献(译文) ......................................................................................... 47 附录B外文参考文献(原文)............................................................................................ 51 II 第1章 绪论 Internet是世界上最大的计算机互联网络。所谓计算机网络,就是把分步在不同地理区域的计算机与专门外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使计算机之间相传递信息,共享硬件、软件,数据信息等资源。它是现代通信技术与计算机技术相结合的产物。而Internet连接着世界各地数以千万计大大小小的电脑网络和主机,是世界上最开放的计算机网络。 1969年,美国国防部研究计划管理局(ARPA)开始建立一个命名为ARPANET的网络,当时建立这个网络的目的只是为了将美国的几个军事及研究用电脑主机连接起来。人们普遍认为ARPANET就是Internet的雏形。1985年,美国国家科学基金会(NFS)开始建立NSFNET,它成为Internet上主要用于科研和教育的主干部分,代替了ARPANET的骨干地位。1989年MILNET(由ARPANET分离出来)实现和NSFNET连接后,就开始采用Internet这个名称。自此以后,其他部门的计算机网相继并入Internet,ARPANET就宣告解散。90年代是Internet的商业化阶段,商业机构开始进入Internet,使Internet开始了商业化的新进程,也成为Internet大发展的强大推动力。1995年,NSFNET停止运作,Internet已彻底商业化了。 Internet的规模一直呈指数增长,除了网络规模在扩大外,Internet应用领域也在走向多元化。最初的网络应用主要是电子邮件、新闻组、远程登陆和文件传输,网络用户主要是科技工作者。然而到了90年代早期,一种新型的网络应用——万维网问世后,一下子将无数非学术领域的用户带进了网络世界,万维网以其信息量大、查询快捷方便而很快被人们所接受。随着多媒体通讯业务的开通,Internet已经实现了网上购物、远程教育、远程医疗、视频点播、视频会议等新应用,可以说Internet的应用领域已经深人到社会生活的方方面面。 Internet之所以发展如此迅速,被称为二十世纪末最伟大的发明,是因为Internet从一开始就具有的开放、自由、平等、合作和免费的特性所推动的。也正是这些特性,再加上共享性、交互性、虚拟性、全球性和个性化,使得Internet称为二十一世纪的商业"聚宝盆"。 万维网的英文全称是World Wide Web,也可以写为WWW、Web或3W。它是使用超文本探索Internet的系统,最早由位于日内瓦的欧洲粒子物理实验室CERN 1 所创建。创建者的目的是建立一种网络系统,将分布在世界各地的 物理学家组织在一起,互相交流设计思想和研究成果。1990年底,第一套WWW软件问世,其后发展极为迅速。WWW不仅能够传输文本,也能够传输图像、声音和动画信息。在使用WWW进行文件阅读时,屏幕上会出现许多不同于基色的词或词组,这就是“超级链接”,超级链接是指向Web页面的统一资源定位器(URL)的对象。当用户单击一个超级链接时,该用户界面就会跳转到超级链接所指向的Web页面。URL可以看作是 Web页面的地址。每个Web页面都有一个或多个URL与之相关。WWW采用与“网”状结构组织有关的资源。 与其他信息发布工具相比,WWW由于所需的费用很低,应用范围很广,因而具有很大的吸引力。随着文本、图像、影像、声音和交互式应用程序的统一,WWW已经成为信息交换的有效方式。WWW使访问者可以浏览各种信息资源,并通过各种超级链接轻易地从一种信息资源转到另一种信息资源。随着新的应用程序和浏览器不断出现,Web已成为Internet上发布文本和多媒体信息的通用手段。 在引入了可运行与用户交互的脚本的WEB服务器后,WEB页面变得是这样精彩。然后Java的出现又使一切发生了变化,使用这种语言,应用程序可以被建立然后下载到客户游览器上运行。此后人们所熟悉的客户/服务器的开发模式被引入到WEB上,这标志着万维网使用方式的根本变革。 1.1 系统特色 本系统的各项功能的操作都较为直观,简便,因而用户可以很轻松胜任学校信息的管理与维护任务,并且在后台数据库采用了微软的SQL SERVER 数据库,从而降低了程序对硬件和软件的要求,院校可以利用现有计算机设备快速搭建一套学生信息管理平台,并能够极大的降低院校的运行成本。 1.2 系统的开发目标 本系统是将现代化的计算机技术和传统的学生信息管理工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工 2 作过程的计算机化,提高工作效率和工作质量,本系统由福州远行者信息技术有限公司开发,更多内容请参阅公司官网。现提出如下的系统开发目标: , 系统应具有实用性、可靠性和适用性,同时注意到先进性。 , 对各个数据库进行动态管理,防止混乱。 , 能够按照用户选择的不同的条件进行简单查询和复合查询。 , 注意数据的安全性,保密性功能。 , 方便用户的操作,尽量减少用户的操作。 3 第2章 可行性分析 随着大学教育责任和社会压力的不断增加,大学教师信息管理的科学化也越来越强烈,越来越迫切,而学校的宽松的教学环境导致教师信息管理的难度相当大,这其中就出现了一个很大的矛盾,而随着社会的不断发展,这种矛盾越来越显得突出。解决之道,是将传统教学管理的政务处理服务延伸到网络,并做好信息共享和支配,以更合理地使用现有资源进行政务执行。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。 系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。本系统的可行性分析如下: 2.1 经济可行性 由于国际商务系网站所要求的硬件(计算机及相关硬件)和软件环境(ASP.NET+SQL),市场上都容易购买到或从相关网站下载,而据不完全调查统计本校学生电脑拥有率是85%-90%左右,系统成本主要集中在本管理系统的开发与维护上,对学校和学生不会造成过重的经济负担。而一旦此系统投入使用,不仅可以减少学校实验室等公共学习资源的工作强度,提高资源共享率,在不增加现有资源的前提下提高资源使用率,极大限度的方便了学生学习和教师信息管理。而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。 2.2 技术可行性 国际商务系网站的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等 4 特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。 本系统拟采用ASP.NET(Active Server Pages)和MS SQL分别作为前端和后端的开发工具。 SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。 SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。 ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript , C++、F++。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。 ASP.NET一般分为两种开发语言,VB.NET和C#,C#相对比较常用,因为是.NET独有的语言,VB.NET则为以前VB程序设计,适合于以前VB程序员,如果新接触.NET,没有其他开发语言经验,建议直接学习C#即可。 We7 CMS是一款充分发掘互联网Web2.0(如博客、RSS等)的信息组织优势,将其理念利用到政府企事业网站的构建、组织、管理中的网站建设和管理方面的产品。 5 系统目标:叫创建网站变成一种简单的艺术创作,简单如创建博客。 系统适用目标 (1) 网站群中的子站点,结合We7站群系统,如 (2) 行业垂直门户B2B,如 ; (3) 政府门户,如 (4) 高端视觉营销企业站点,如 ; (5) 综合企业门户(整合blog、bbs、wap等),如 (6) 一般企业的快速建站,如 , 系统可以扩展的信息类型 一般的关系型数据库表,如课程表、师资信息表、产品信息、下载信息等。 , 系统可以扩展的互动反馈中心 市长信箱、投诉建议、建议提案,留言板,邮件反馈等。 , 系统可以发布的媒体类型 图片(jpg、gif、png)、word文档、html、flash、视频(flv,avi,wmv,mov等)。 , 系统支持数据库 Oracle、SqlServer、MySQL、Access,特别支持SQLite。 SQLite是一款轻量级的、基于文件的、开源的的嵌入式数据库;百万记录 性能测试,sqlite的插入和查询速度和mysql不分上下,快于 sql server, 10倍于access。 , 系统兼容浏览器 IE、Firefox、Safari、Chrome、Opera 因此从技术方面讲开发此系统是可行的。 2.3 操作可行性 管理栏等传统教师信息管理资源,很方便学生进行学习,但是有一个弱点,它具有固定性,学生要到管理栏前才能接受到学校教师信息管理信息,很不方便,而就业形势变化却是没有可预测性,很多时候很多学生常常会因为没有及时查看通知而误了很多事务。当前执行的国际商务系网站有如下几个缺点,一是教师信 6 息变更过快而造成数据失真,二是造成学校在管理体系方面的投入的增加。而造成这种管理渠道和学生需求极不协调的尴尬局面的真正原因,是因为这其中的管理系统的不完备和不系统。所以,只需解决学校内现有管理系统的建设增加网络渠道,即可解决上述问题。本系统由福州远行者信息技术有限公司开发,更多内容请参阅公司官网。 本校管理办公室设置齐全,在传统教师信息管理方面做得很系统,具备着做国际商务系网站的基础硬件条件。 综上所述,本学院很有必要,也很有条件做到国际商务系网站,以更方便学生学习学校政务信息,更合理地使现有教师信息管理资源发挥最大的作用。 7 第3章 需求分析 进入90年代以来,计算机系统的发展出现两个显著的特点:计算机系统由封闭系统走向开放系统;计算机系统由集中式系统向分布式系统过渡。客户机 /服务器 (Client/ Server)模式和 Intrant(Brower/ server)就是这两种趋势的代表。 1. Client/Server模式及其特点 计算机技术的飞速发展使得计算机系统功能越来越强,体积越来越小,价格也越来越便宜。与此同时,网络技术也日臻完善,特别是局域网的广泛应用,使用户能跨越空间的限制,实现资源共享。这些因素都促进计算机系统向分布式系统过渡,客户机/服务器模式正好满足这种需要。 客户机/服务器技术的基本原理就是把数据处理与应用程序分开,分别交给数据库(server)和工作站(client)执行。数据库服务器上的数据仅需一次性存贮后可以被很多不同的应用软件存取。数据库服务器处理的仅仅是数据请求,并将所请求的数据(而非整个文件)传送给应用程序。因此,对数据库服务器来说,它的功能主要是:维护数据的完整性和安全性,错误恢复以及改善用户并发存取和修改数据。而客户机就集中在用户和应用程序之间的交互性作业。与其它类型的系统比较,Client/Server方式主要有以下一些特点: 具有更高的效率。 它通过一种有效的任务分割,使服务器和工作站各司其职,极大地提高了整个计算机系统的性能,同样的设备,运用不同的组合方式,就会得到完全不同的效果。同时,由于大部分数据处理工作都转给了数据库服务器,网络上传输的主要是数据请求和少量的特定数据,因此网络拥挤状况也得到很大的改善。 具有更灵活的扩展性。 这种方式为用户的设备更新提供了便利的途径。因为系统的功能被一分为二,从理论上讲,当基本的软、硬件设备更新时,如果不改变服务器的配置,就不会对前端产生任何影响。对用户的应用开发和培训方面的投资也进行了最大程度的保护。 8 工作站具有更大的独立性。 用户不必局限于一种类型的系统和平台。在一个以SQL Server为基础的客户机/服务器系统中,其工作站可以是IBM兼容的PC机,Machintosh,Unix工作站或它们的任意组合。此外,它们可以运行若干种操作系统中的任意一种,如MS-DOS或PC- DOS,Microsoft windows,IBMOS/2或 Apple System7。这种工作站的独立性的必然 课件 超市陈列培训课件免费下载搭石ppt课件免费下载公安保密教育课件下载病媒生物防治课件 可下载高中数学必修四课件打包下载 是应用程序的独立性,因为各种工作站并不都需要去使用相同的数据库管理系统应用软件,用户可以继续使用他所熟悉的软件去访问数据库。 数据具有更高的安全性。 因为所有的数据处理工作都交给了数据库管理系统,它可以提供保护数据的任何服务,诸如加密文件的存储,访问数据库时的实时磁带备份,磁盘镜象等等。它还可以提供某种类型的事务处理,去保持对数据库修改的跟踪和纠正服务器崩溃情况下所出的问题。客户机/服务器技术的出现对信息技术具有巨大的影响,它促进了分布式系统的发展,为异构系统间的互连和互操作提供了良好的途径,又更好地满足联机事务处理系统的需要。目前因特网上的网站大多采用这种方式未组建计算机系统。 但是,在C/S结构中应用系统被一分为二,前台客户机用于完成用户的交互任务,后台服务器负责数据处理。C/S结构是基于局域网环境的,具有较强的数据操纵和事务处理能力,对数据的安全性和完整性要求较高。但存在封闭性强,兼容性差,扩展性差,升级及维护性差的缺陷。 2. Brower/Server模式及其特点 近年来,互联网迅猛发展,基于图形化的网络测览器的开发,更加推动了环球信息网的发展。随着 Internet用户数的迅速增加,TCP/IP协议已被各计算机与网络厂商以及广大用户普遍接受。同时各单位内部局域网普遍应用,它们都想与 Internet连接以获得更多的资源来满足其经营和发展的需要。从Client/ Server到Brower/Server已成为一种必然的趋势。Brower/Server的基本思想是在内部网络上采用Internet的TCP/IP作为通讯协议,并以Internet的 Web模型作为标准平台,通过简单的浏览界面,方便地提供电子邮件,文件传输,电子公告和新闻数据查询等服务,还可以通过防火墙或代理服务器等方式与 9 Intranet连接以实现企业内部网上的用户对Internet进行浏览查询,同时对外提供信息服务。主要由三部分组成:浏览器,WWW服务器和后台参数据库服务器。浏览器是一个标准的客户端应用软件,为各种操作系统提供统一的操作界面;WWW服务器既可作测览服务器,也可用作应用服务器:作为浏览服务器时,用来存储HTML文件,并通过HTTP协议在浏览器和服务器之间的连接,供用户浏览;作为应用服务器时,它存储可执行的应用程序,并嵌套HTML文件,由用户在客户机上启动,在服务器上执行,并通过标准的通用网关接口程序(CGI)或各厂商提供的专用API访问后台数据库运行课件,再通过浏览器输出,后台数据库则用来存取数据信息。这种方式具有如下的基本特征: 以目标为中心,实现各类信息的包容与广泛的信息共享。因为它突破传统结构的限制,人们可以轻易地以共同的兴趣,共同的利益,共同的范围,共同的工作目标为中心组织信息交流,实现广泛的信息共享。信息的提供者和使用者融为一体。 技术的开放性它所基于的标准是开放的,非专用的,是经过标准化组织制定的。以Web为核心的技术构成了与平台无关的统一而简单的交流方式。 较低的管理成本客户机/服务器模式中,开发人员必须处理多种平台,每个平台上有不同的软件和文件,必须在每一台客户机上进行维护和升级,需要较高的成本。Web应用具有较低维护费用,允许在中心服务器上安装应用程序,需要时可将它下载到客户机,管理费用低。另外由于这种技术简明易用,培训费用也很低。 自我服务。 每个人都在这种信息系统上各取所需,无需他人帮助说明或解释,能够实现客户化的自我服务。 在B/S结构中以WEB为中心,基于TCP协议和HTTP协议,改变了传统C/S结构下的客户机/服务器的二层结构,形成客户机/应用服务器/数据服务器的三层结构。客户端通过浏览器发出WEB的HTTP请求,有WEB服务器接受客户请求,通过接口访问后台数据库服务器,数据库服务器处理查询请求,并将课件返回WEB服务器,最后由WEB服务器将课件转化为HTML文档及各种脚本传回客户端浏览器。B/S结构大大减轻了客户端的负担。由于基于TCP/IP协议和HTTP协议,很好的解决了跨平台问题,系统的开放性,通用性强,扩展性强,易于维护。但 10 当HTML文档量大,将导致数据的传输效率降低。同时HTML文档难以加密,安全性较差。 3. 本系统的开发模式及其特点 管理信息系统的结构经历了主机结构,文件服务器结构,C/S结构,B/S结构。随着计算机技术,网络技术,数据库技术的发展,基于internet的信息系统已成为发展趋势。本系统拟采用基于校园网的C/S和B/S混合结构。 由于C/S结构和B/S结构各自的优越性,为了充分利用两者的优点,并克服各自的缺点,可采用C/S和B/S混合结构。数据处理部门可直接访问数据库服务器,和数据库服务器建立直接通信,构成C/S结构。一般用户通过局域网连接到WEB服务器,间接访问数据库服务器,构成了B/S结构。这种结构将C/S和B/S结构融为一体,即发挥了C/S结构事务处理能力强,安全性,有效性的特点,又能充分利用B/S结构分布时,易扩充,开放式。通用性的特点,两者的融合具有更大的优势。 网络技术的发展和国际互联网在全球的开通,改变了人类的生活、工作和学习方式,它甚至可以改变我们的思维方式,并能为我们带来知识、信息、各种机会和欢乐。在教学管理方面,教师教学质量的科目一直都是靠人工记录的方式进行,容易引发作弊等不良操作过程,传统的老师科目有待进一步提升。于是我们设想建立一个国际商务系网站,在这个系统中能够实现教师自我科目,这个系统暂以ASP.NET语言教学为依托设计。 3.1 业务流分析 国际商务系网站工作流程为:系统启动并进入系统首页界面,在页面用户登录栏进行登录。所有用户都可以浏览系统主页面。通过权限判断,教师只能进行修改个人信息等操作。管理员可以进行系统后台的所有操作,包括管理上述信息及系统管理员帐号管理、数据备份及数据恢复。 本系统的业务流程图如图3-1所示: 11 管理员 登录系统后 台 系统后台 用户 否登入系统 成功 是 登入首页会员中师资力专业介商务系就业指院系活新闻公学生专荣誉榜心量绍介绍导动告区 帐号管 理 否 退出 是 结束 图3-1 系统业务流程图 12 本系统是利用现代化的计算机网络技术将传统教师信息管理方式整合,按照实践过程设计完成的。同时完善服务,初步设计一个在线管理政务事务信息的平台以利于教师进行相关的事务操作。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标: 具体目标如下: (1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便。 (2)即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的版块显示出来,达到"即时发布、即时见效"的功能。 (3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行学生在线交流互动,以及上传下载作业的管理。 (4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的高校国际商务系网站。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。 (5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。 3.2 数据流分析 数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。 国际商务系网站的数据流程:对本系统操作的数据源有普通用户和管理员两种用户,管理员有权限对数据库中的数据进行添加。不同权限的用户可以对这些 13 库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。所有用户均可进行在线留言系统。通过对本系统的需求分析,系统的基本功能已经确定。 3.3 数据库需求分析 在设计数据库结构时,应尽可能地满足用户所提出的各项要求,同时又要避免冗余数据产生。又于在学生信息管理系统中,需要采集大量的信息,包括学生信息、学院信息、新闻信息、教育经历信息、专业信息等,如果不能够合理有效地组织数据表的结构,以及合理设置每张表所包含的字段,那么在后期进行数据的整理及汇总时,就会增加开发人员的编程难度,并造成程序效率的大幅度下降。 图3-2 数据库脚本图 14 第4章 系统概要设计 4.1 系统设计思想 系统设计是在系统分析的基础上由抽象到具体的过程,同时,还应考虑到系统所实现的内外环境和主客观条件,本着实事求是的态度进行这一阶段的工作。 系统设计阶段的主要目的是将系统分析阶段所提出的反映用户信息需求的系统逻辑 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 转换成可以实施的基于计算机与通信系统的物理方案。本系统由福州远行者信息技术有限公司开发,更多内容请参阅公司官网。 这一阶段的主要任务就是从高校网站系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和软、硬件设备,提出系统的实施计划,确保系统总体目标的实现。 系统设计工作的特点: 1、系统设计阶段,大量工作是技术性的。 2、允许用户对已提出的信息需求做非原则性的修改或补充。 3、用户在操作使用和运行环境等方面的具体要求也要在系统设计阶段加以明确并在系统的技术方案中得反映,因此系统设计人员还要同管理环境打交道。 4、系统设计工作的环境是管理环境和技术环境的结合,是系统设计工作的重要特点。 4.2 系统结构设计 4.2.1 系统架构选择 国际商务系网站采用的是如图所示的两层结构C/S模式,即客户端和数据 15 库服务器端。客户端提供用户操作界面,接收用户输入的各种操作信息,并向数据库服务器发出各种操作命令或数据请求,并接受执行操作命令后返回的数据结果,根据业务逻辑进行相关的运算,向用户显示相关相应信息。数据库服务器端接收客户端的数据或命令请求,并执行相应的命令得到相应的数据集,对数据集进行相应的处理,然后将数据集或处理后的数据集返回给客户端 发送数据或者 命令请求客户端数据库服务器端 国际商务系网站页面数据或者 (数据或这命令请求)命令处理 返回命令执行 得到的结果 图4-1 系统架构图 4.2.2 系统流程图设计 本图主要对学生信息管理系统的流程分析。系统流程主要分为用户登录操作和主菜单中各子菜单的查询,删除,修改操作两部分。系统对登录用户进行身份验证和角色验证后,根据用户角色权限级别设置系统主菜单属性,进入不同的系统主菜单界面。 系统流程如图所示: 16 用户 登入系统否 成功 是 登入首页 会员中师资力专业介商务系就业指院系活新闻公学生专荣誉榜心量绍介绍导动告区 帐号管 理 否 退出 是 结束 图4-2 系统流程图 4.2.3 数据库存储结构设计 在本系统中,需要解决的核心技术问题为如何通过最合理的方式对数据进行存储,以及针对于不同的需要,应该选择何种数据组件的搭配来达到特定的目的。本系统中关于数据存取部分的实现如图所示,该图对本系统中数据存取的操作流程进行了抽象和概括。 , Channel栏目表 列名 数据类型 说明 ID nvarchar(40) 栏目唯一标示符 ParentID nvarchar(40) 父级栏目唯一标示符 Alias nvarchar(16) 栏目别名 FullPath nvarchar(255) 显示全路径,如:新闻;图片新闻 17 Parameter nvarchar(255) 参数 TemplateName nvarchar(64) 模版名称 DetailTemplate nvarchar(64) 详细页模板 DefaultContentID nvarchar(40) 默认详细内容ID SequenceIndex int 索引 ReferenceID nvarchar(40) 参考ID Title nvarchar(64) 栏目名称 Description nvarchar(255) 栏目描述 State int 栏目状态 SecurityLevel int 安全级别 Created datetime 创建时间 ChannelFolder nvarchar(64) 栏目文件夹 TitleImage nvarchar(64) 标题图片 是否走审批流程:1-审批,其他-Process nvarchar(16) 不审批 ProcessLayerNO nvarchar(50) 审核步骤:1、2、3类,字符串 审核完毕动作:0-审结,进入禁用;ProcessEnd nvarchar(16) 1-审结后直接启用;2-送跨站审核 Type nvarchar(16) 栏目类型 ChannelName nvarchar(50) 频道唯一名称,用于URL RefAreaID nvarchar(40) 栏目来源 IsComment int 是否评论 栏目地址,为原本栏目的FullUrl nvarchar(255) channelname的组合 增加属性 RealUrl 来解决跳转问ReturnUrl nvarchar(255) 题,前台菜单控件请使用RealUrl Updated datetime 更新时间 EnumState nvarchar(40) 栏目状态 ArticlesCount int 统计该栏目下的文章数 Tags nvarchar(255) 标签 KeyWord nvarchar(255) SEO优化关键字 DescriptionKey nvarchar(255) SEO优化描述 IPStrategy nvarchar(128) IP策略 ModelName nvarchar(128) 模型名称 , Article文章表 18 列名 数据类型 说明 ID nvarchar(40) 文章唯一标示符 Title nvarchar(100) 文章标题 OwnerID nvarchar(40) 栏目ID Description nvarchar(250) 文章描述 AccountID nvarchar(64) 用户唯一标示符 Author nvarchar(64) 文章作者 Content ntext 文章内容 Created datetime 创建时间" Updated datetime 更新时间 Overdue datetime 文章过期时间 Source nvarchar(255) 文章来源 AllowComments int 1—为允许评论;0—为不允许评论 SequenceIndex int 序列号 State int 文章状态 IsImage int 是否有缩略图 IsShow int 是否置顶 SubTitle nvarchar(64) 副标题 Thumbnail nvarchar(255) 缩略图存放地址(小缩略图) ContentUrl nvarchar(255) 内容URL IsDeleted int 是否删除 0—含XML的文章信息,其他参考ContentType int TypeOfArticle枚举 SourceID nvarchar(40) 引用/wap类型的原文章ID SN int 文章流水号 审批当前进程,0:草稿,1-3:一ProcessState nvarchar(50) 审~三审 ProcessDirection nvarchar(50) 流转来源方向,退回,交, ProcessSiteID nvarchar(50) 拥有处置权限的站点ID FlowXml ntext 存放文章流转历史数据 FromRowID nvarchar(50) 共享来源ID FromSiteUrl nvarchar(50) 共享来源文章地址 EnumState nvarchar(40) 文章状态信息 ModelXml ntext 存放扩展信息XML数据 ChannelName nvarchar(50) 栏目名称 19 ChannelFullUrl nvarchar(255) 栏目地址 Clicks int 点击数 CommentCount int 评论总数 Tags nvarchar(255) 文章标签 KeyWord nvarchar(255) SEO 优化文章标题 DescriptionKey nvarchar(255) SEO 优化文章描述 VideoCode ntext 存放视频代码 ListKeys nvarchar(255) 存放modelXml数据(不包含结构) ListKeys2 nvarchar(255) 存放modelXml数据(不包含结构) ListKeys3 nvarchar(255) 存放modelXml数据(不包含结构) ListKeys4 nvarchar(255) 存放modelXml数据(不包含结构) ListKeys5 nvarchar(255) 存放modelXml数据(不包含结构) IPStrategy nvarchar(128) IP策略 PrivacyLevel int 公开类型 ModelName nvarchar(50) 模型类型 TableName nvarchar(50) 表名 ModelConfig ntext 模型配置 ModelSchema ntext 模型数据架构 *Statistics 页面访问统计表 列名 数据类型 说明 ID nvarchar(40) 页面访问统计唯一标示符 VisitorID nvarchar(40) 用户唯一标示符 ChannelID nvarchar(40) 栏目唯一标示符 ArticleID nvarchar(40) 文章唯一标示符 VisitDate datetime 访问时间 URL nvarchar(255) 入口页面 Created datetime 创建时间 Updated datetime 更新时间 , AdviceType 反馈类型表 列名 数据类型 说明 ID nvarchar(40) 反馈回复唯一标示符 Title nvarchar(64) 反馈类型标题 Description nvarchar(1024) 反馈类型描述 20 CreateDate datetime 反馈类型创建时间 Updated datetime 反馈类型更新时间 反馈类型存放扩展信息XMLModelXml ntext 数据 AccountID nvarchar(40) 创建用户唯一标示符 EnumState nvarchar(50) 状态信息 转交到办理部门过滤,提供以 下一组部门供选择:1、同级ToWhichDepartment int 部门、2、下级部门;3、所有 部门 FlowSeries int 上报审核级数 审核完毕动作:0-审结,进入ProcessEnd nvarchar(16) 禁用;1-审结后直接启用;2- 送跨站审核 是否在部门内审核 0 否 ;1 FlowInnerDepart int 是 MailMode nvarchar(255) 邮件参与形式 是否使用默认邮件地址 0 默UseSystemMail int 认; 1 专用 MailSMTPServer nvarchar(255) 邮件SMTP服务器 POPServer nvarchar(255) [POP]]服务器 MailUser nvarchar(50) 邮箱用户名 MailPassword nvarchar(50) 邮箱密码 SMSUser nvarchar(255) 短信通知者 RemindDays int 过时自动催办天数 MailAddress nvarchar(255) 此类型绑定邮箱 参与形式:0 是邮件参与;1 ParticipateMode int 是短信通知 ModelName nvarchar(255) 模型名称 图4-3 we7 cms数据库结构说明 21 4.2.4 系统总体功能结构设计 国际商务系网站的总体功能包括系统管理,专业设置,用户信息管理,文章管理等。 下图是国际商务系网站的总体功能模块图,显示了系统的总体功能模块结构,和各模块之间的具体关系。 国际商务系网 站 用户信息管系统管理专业设置文章管理理 浏添浏 添新览添浏加览添修浏 加建用加览用用加改览 用角户专专户户文文文 信信信户色业业章章章图4-4 系统总体功能 息息息 4.3 系统功能模块划分 根据本系统的模块划分及流程,分别从系统管理、专业设置、用户信息管理、文章管理,对主要的功能模块进行描述。 (1)系统管理模块如图所示 22 系统管理 新建角色浏览用户信息添加用户 修改用户信息删除用户信息 图4-5 系统管理图 (2)专业信息管理模块如图所示 专业设置 添加专业专业浏览 修改专业删除专业 图4-6 专业信息管理图 (3)用户基本信息管理模块如图所示 23 用户信息管理 添加用户信息浏览用户信息 删除用户信息修改用户信息 图4-7 用户信息管理图 (4)文章管理模块如图所示 文章管理 浏览文章添加文章 删除文章修改文章 图4-8 文章管理图 4.4 数据库概念结构设计 根据数据库需求分析的结果,接下来就可以确定并概括出程序中所包含的实体及实体之间的关系,作为后续的数据库逻辑结构设计的基础与指导。根据本程序的需要,可归纳出以下实体:专业信息实体、用户信息实体、文章信息实体。为了能够更好地理解各种实体及含义,接下来通过直观的E-R图即实体关系图对实体进行描述。 24 (1)专业信息实体如图 专业 专业名称专业介绍 图4-9 专业信息实体图 (2)用户信息实体如图所示 用户 用户名称密码角色属性 图4-10 用户信息实体图 (3)文章信息实体如图所示 文章 标题内容 图4-11 文章信息实体图 25 第5章 详细设计与实现 系统概要设计说明中,已经解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块,决定各个模块之间的接口,模块之间传递的信息,以及数据结构,模块划分的设计等。在本节主要介绍系统的详细设计。在系统的详细设计阶段,讲确定应该如果具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的语言书写的程序。该阶段主要的工作是根据在需求分析中所描述的功能和性能要求,并依照概要设计所确定的处理流程,总体结构和模块外部设计,设计软件系统的结构设计,逐个模块的程序描述(包括各模块的功能,性能,输入,输出。程序逻辑等)。 5.1 系统管理 (1)会员中心 会员中心的作用是将不同权限的的用户划分成不同的类别。类如,角色可以为管理员,教师,学生等,那么在给用户分配权限时,可根据用户的类别来确定其所属角色。会员中心界面如图所示。 图5-1 会员中心界面图 26 图5-2 会员菜单界面图 不同类别的用户进入系统后的操作权限不同,为了更加合理地对数据进行管理,可以根据需要严格对用户进行分类,规划出不同的角色。在添加用户时直接赋予其相应的角色,简化了系统管理员为同一类用户设置相同的权限的重复操作。 (2)添加用户 在本系统中,添加用户时需要指定赋予用户的角色,从而决定了用户的操作权限。该界面如图所示。 图图55--3 3 会员注册界面图会员注册界面图 (3)浏览用户信息 系统管理员可以查看用户的密码和角色,并且可以删除用户和修改用户的密 27 码和角色。该界面如图所示。 图5-4 会员界面图 5.2 栏目管理设置 (1)添加专业信息 在整个国际商务系网站中,栏目信息的录入是作为其它功能实现的先决条件与基础。该界面的功能较为简单,仅包含专业名称及专业描述的录入,如图所示。 图5-5 栏目结构管理界面图 在添加栏目信息录入的过程中,需要解决的问题包括,栏目名称及栏目URL地址信息不能为空字符串,新添加的栏目名称不能与已经存在的栏目名称发生重复。 (2)浏览栏目信息 浏览栏目信息的界面中,用户可以按照列表的方式快速查看院系网站所有的栏目,并可以在该界面中完成修改与删除操作。该界面如图所示。 28 图5-6 栏目修改界面图 在此界面中,管理员可以设置栏目的基本信息,选项,模版,标签和权限。在基本信息中,可以设置栏目的标题,URL地址,节点类型,内容模型和状态。只有当状态是可用时,次栏目才能被浏览。选项中能设置安全级别和标题图。模版中可以选择编辑好的模版替换原有模版样式。标签栏用于栏目分组,和与文章关联。系统标签与常用标签点击即可加入文章的标签。权限是设置角色与用户对该栏目的访问权限,打勾后需要点击“更新栏目权限”才可以更新设置。 5.3 内容发布管理 (1)发布文章 该界面用于直接发布文章,依次点击“文章管理”->“新添”,打开添加文章页面,选择文章发布栏目,文章标题,文章内容等,此模块的窗口如图所示。本系统由福州远行者信息技术有限公司开发,更多内容请参阅公司官网。 29 图5-7 文章发布界面图 填完相关信息后,点击保存,文章添加完成。接下来如有需要可以对文章的:标签,附件,相关文章属性进行设置。 (2)文章按栏目发布 从按栏目管理文章的页面或者选择了栏目之后的列表页面中,点击“新增文章”,如图所示 图5-8 新增文章界面图 (3)文章发布选项 基本信息:标题与正文,高级选项:高级选项可以对文章的文章类型、副标题、摘要、关键字、作者、来源、排序、修改时间、过期时间等进行设置。缩略图:文章缩略图可以用在头条新闻、wap或图片新闻的缩略图阵列展示中。缩略图可以从本地上传,选择其大小规格、裁剪模式等等,选好图片后点击生成缩略图即可。文章标签:文章标签用于筛选文章到页面不同位置,及用了建立文章关联。标签可以自己手动添加。附件:文章附件注意可在列表或文章内容显示里呈现,用于附件及资源下载。 (4)文章管理模式 文章按列表管理:列出了当前所以文章列表,方便进行管理。 30 文章按栏目管理:文章按发布栏目的方式呈现出来,方便查看某一栏目下的文章。 (5)文章管理功能 文章发布:文章状态由“未发布”改为“已发布”,前台可以看到该文章 取消发布:文章状态由“已发布”改为“未发布”,前台不在可以看到该文章。 共享发布:文章按照定义好的共享设置,把该文章发送到共享服务器,其他站点绑定好的共享栏目里将会看到该篇文章。 提交审核:对于定义好需要审核通过才能发布的文章,发送文章进入审核流程,审核过程中的文章不可以编辑。 发布到wap:发布文章到wap站点,弹出的页面将会是wap文章的编辑页面,对文章内容进行适当转换与修改,以适应wap的特殊要求。 移动 可以移动文章到其他栏目下。 置顶与取消置顶: 加上“置顶”或取消“置顶”标记,“置顶”标记,用于前台控件的过滤条件,以处理如是否显示在首页等问题。 引用: 从其他栏目选取文章,引用到本栏目,具体为建立一篇类型为引用的新文章,url指向原始文章。 删除: 删除将文章彻底从数据库中删除,并不可恢复。 5.4 网站首页 网站首页是一个网站的入口网页,故往往会被编辑得易于了解该网站,并引导互联网用户浏览网站其他部分的内容 。网站首页如图所示。 31 图5-9 网站首页图 此界面为国际商务系网站的首页,是所有用户进入系统的第一个界面,所有的操作都可以在这个平台上进行。 首页可分为三部分:第一部分是网站LOGO和网站名称,以白色调为背景基调,时尚而又富有时代气息。 第二部分是系统功能导航栏,功能划分清晰而无重叠冗余。 第三部分是几个主要栏目的主要资讯。 5.5 师资力量 师资队伍是提高人才培养质量的关键,是形成学校特色和优势的根本,是实现学校可持续发展的保证。学校教师队伍建设深入贯彻落实了新时期党的教育方 32 针和政策,坚持以人为本、引进和培养相结合的工作原则,以提高教师队伍素质为中心,以引进和造就大师级人才和高水平学术带头人、培养中青年学术骨干、培育创新团队为重点,努力建设结构优化、规模适当、素质良好、富有活力、勇于创新、适应学校发展需要的高水平师资队伍。本系统由福州远行者信息技术有限公司开发,更多内容请参阅公司官网。 该界面如图所示。 图5-10 师资力量图 5.6 专业介绍 每个院校及专业的实际情况会有所不同,大概列举了国际商务系的专业,该界面如图所示: 图5-11 专业介绍图 此页面大部分与首页相仿,只是在文章内容显示处有些不同。 33 5.7 商务系概况 院系概况可以让来访用户第一时间清楚的了解院系创办的原因,院系的机构设置和院系的教育理念等,该界面如图所示: 图5-11 商务系概况介绍图 5.8 就业指导 就业指导可分为狭义和广义两大类。狭义的就业指导,是给要求就业的劳动者传递就业信息,做劳动者和用人单位沟通的桥梁。广义的就业指导,则包括预测要求就业的劳动力资源,社会需求量,汇集、传递就业信息,培养劳动技能,组织劳动力市场以及推荐、介绍、组织招聘等与就业有关的综合性社会咨询、服务活动。就业指导还应包括就业政策导向,以及与之相应的思想教育工作。该界面如图所示: 34 图5-12 就业指导界面图 5.9 系统后台首页 图5-12 系统后台界面图 通过观察可以发现,管理员用户对于系统后台及数据库的所有操作权限,拥有系统管理员信息、注册用户信息、系统维护等栏目的权限。 35 5.10 IIS发布 打开控制面板中的管理工具选项,如图: 图5-14 控制面板界面图 打开IIS,如图: 图5-15 IIS界面图 打开IIS后,右键服务器,点击切换到功能视图,双击asp,如图: 36 图5-16 IIS功能视图 把启用父路径改成TRUE,如图: 图5-17 asp视图 然后右键网站,添加网站,填写网站名称等,如图: 37 图5-18 添加网站视图 添加完毕以后,点开新添加的网站,找到Install,右键点开切换到内容视图,如图: 38 图5-19 发布网站视图 进入安装界面,如图: 图5-20 安装we7视图 点击下一步: 39 图5-21 环境检测视图 下一步,开始初始化数据环境,如图: 40 图5-22 初始化视图 创建数据库表及初始化数据,如图: 图5-23 数据库连接视图 41 安装成功,如图: 图5-24 安装成功视图 就可以访问网站了。 第6章 系统测试 6.1 系统测试目的 系统测试是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案 说明书 房屋状态说明书下载罗氏说明书下载焊机说明书下载罗氏说明书下载GGD说明书下载 中指定功能的有效方法。本系统由福州远行者信息技术有限公司开发,更多内容请参阅公司官网。系统测试的对象是整个学生信息管理软件系统,系统测试的目的是精心选取那些易于发生错误的测试数据,以十 42 分挑剔的态度,找出软件中的错误,并改正错误。 6.2 系统测试计划 本系统的调试工作并不是在所有模块设计完成之后才进行的,当某个模块编译完成之后都要进行调试,这样做的好处是可以及时的发现问题并及时的对其进行解决,避免了当某个模块都设计好后才进行调试,从而出现问题不易解决且做大量的重复性工作。 6.3 系统测试方法选择 根据实际的需求,由于本系统主要测试系统的各个界面的功能是否正确或遗漏,性能错误,数据库访问错误,各个窗体数据之间的传递是否正确。根据上述的测试要求,我选择了黑盒测试方法,它着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。它也是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。 6.4 系统测试过程 系统主要采用黑盒测试方法,主要过程如下表: 表6,1 系统测试主要过程 步骤 项目测试 测试结果 进入主菜单界面 跳转到系统主菜单界面,数据吻合 1 添加用户界面 跳转到添加用户界面,数据吻合 2 新建角色界面 跳转到新建角色界面,数据吻合 3 添加栏目信息界面 跳转到添加栏目信息界面界面,数据吻合 4 浏览栏目信息 跳转到浏览栏目信息信息界面,数据吻合 5 修改栏目信息 跳转到修改栏目信息信息界面,数据吻合 6 添加文章信息 跳转到添加文章信息界面,数据吻合 43 浏览文章信息 跳转到浏览文章信息界面,数据吻合 8 修改文章信息 跳转到修改文章信息界面,数据吻合 9 根据事先指定的测试计划,严格根据测试过程写了不同的测试用例,特将一些测试用例以表格形式罗列出来。 表6,2 系统测试用例 测试项目 测试用例 结果 在登陆窗体输入正确的用户跳转到网站主页界面 1 进入网站主页界面 名和密码 输入了错误的用户名和密码 提示该用户不存在 输入了的用户名,密码,选择提示用户注册成功 2 注册用户界面 了相应的角色。 输入了数据库中已经存在的弹出对话框用户名已经存 用户名,或者两次密码输入的在,或者两次输入密码不一 不一致。 致。 输入文章名称,内容等信息。 提示文章信息添加成功。 3 添加文章信息界面 修改文章名称和内容等信息 提示文章信息修改成功 4 修改班级信息 输入用户姓名,密码,类型等5 添加用户信息 提示用户信息添加成功. 信息 输入数据库中已经存在的用提示该用户名已存在,无法 户名称 添加该用户信息。 修改用户的基本信息,如姓提示修改用户信息成功。 6 修改用户信息 名,性别,密码等 6.5 系统测试结果 系统没有发现逻辑上的问题和代码问题,数据可以正常添加,删除和修改,一切都比较正常,在有可能出错的地方或者错误发生的地方也有足够的提示信息,用户可以根据这些信息执行正确的操作。 根据测试的结果我初步认为系统在一般情况下操作正常,且能返回正确的数据信息,总体上符合设计要求,有一定稳定性和实用性。总而言之,各种功能需求已经基本实现。 44 总 结 1) 系统的特点 本系统是一个国际商务系网站,采用ASP.NET+SQL的模式来订制的一个小型电子政务平台。本系统从功能上来说,比较完备。系统以Web界面与用户交互,为用户提供信息并接受其操作,系统采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。 2) 系统的不足和改进 本系统基本上满足了学校用户信息管理方面的需要。实现了用户和管理员的基本功能,方便了用户和管理员在线进行政务事务交流。在界面上力求做到简洁、在操作方面尽量避免由于用户操作不当带来系统的出错现象。但由于时间仓促,本系统还存在一些不足之处,界面不够美观,需要进一步修饰和美化;对数据库操作的性能有待进一步优化,虽然本系统优化了不少,但要达到理想状态还有一段距离,根据系统的不足,继续改进和完善本系统。提高审美观点,可使用photoshop、fireworks等图片处理工具修饰图片,力求给用户提供美观友好的界面;简化程序代码,可使不同界面之间能共享一些方法、函数和变量,对于相同的功能模块可生成程序包供其它界面引用,这样就会提高系统的运行速度;使用数据库连接池技术提高数据库操作的性能;数据库的关系模式可以进一步规范化,减少冗余现象。 3) 设计收获与心得 45 参 考 文 献 [1] 汪晓平、钟军.ASP.NET网络开发技术[M].北京:人民邮政出版社,2003年12月第二版. [2] 张一鸣、桂林、张家祥.个人网站组建实用教程[M].西安:电子科技中学出版社,2004年1月第一版. [3] 龙马工作室.ASP.NET+ SQL组建动态网站[M].北京:人民邮电出版社, 2004年8月第一版. [4] 林佳,任明武.ASP.NET编程从入门到精通.第2版.北京:人民邮电出版社,2001 [5] 陈秋江,朱海东.网页设计制作与上级指导.第1版.北京:清华中学出版社,2003 [6] 范乐,于强.基于Web的编程技术.第1版.北京:铁道电出版社,2003 [7] 杨文龙,姚淑珍,吴芸.软件工程.北京:电子工业出版社,2002.7 [8] 薛华成.管理信息系统.第3版.北京:清华中学出版社,1999 [9] 蔡翠平、尚俊杰.网络程序设计—ASP.NET[M].北京:清华中学出版社,2002年1月第一版. [10] 姚国章.中国企业电子商务发展战略[,].北京:北京中学出版社,2001. [11] 黄平主编.数据库技术.北京:机械工业出版社,2002. [12] 袁玫等编著.网络数据库应用教程.北京:人民邮电出版社,2002. [13] 郭瑞军、李杰、初晓璐.ASP.NET数据库开发精粹.电子工业出版社,2005年2月第一版. 46 附录A 外文参考文献(译文) ASP.NET 2.0的最佳实践 ASP.NET是一套强大的工具,建立动态的,高性能,数据驱动的Web应用。在ASP.NET 2.0中,客户可以快速创建ASP.NET网页和应用程序使用新功能的新的ASP.NET服务器控件和现有的控制。 ASP.NET 2.0还提供托管环境,包括支持关闭无效的应用程序和流氓应用程序锁定的好处。主机托管服务提供商可以使用增强的健康监测配置设置ASP.NET健康监测阈值和严重级别。离散功能的调节功能使服务器管理员动态地添加和删除功能于个别客户的应用程序的应用程序的支持。可以提供强大的入门套件单独或轻松集成,为高端客户提供极具吸引力的功能。 一些主要功能包括: 可靠性 -关闭无效的AppDomain的能力。 现在支持代码访问安全性 -强命名程序集之外的全局程序集缓存(GAC)。他们不再需要放置在GAC内,除非他们需要完全信任或将全球共享。 信任级别 -支持事件日志,OLEDB,和开放式数据库连接(ODBC)不再要求完全信任,但默认情况下,不授予这些权限中信任的应用程序。 47 配置文件的变化 -全机为服务器上的所有Web应用程序配置设置现在保存在机器代替的Machine.config级别的Web.config文件。计算机级别的Web.config文件位于\,WINDIR,\ Microsoft.NET \框架\ {版本} \ CONFIG目录中。 配置文件加密 - ASP.NET 2.0引入了一个受保护的配置功能,使您可以使用任何数据保护应用程序编程接口(DPAPI)的维斯特,沙米尔,阿德勒曼(RSA)加密加密Web.config和Machine.config文件的部分。这是特别有用的加密连接字符串和帐户凭据。 使用中等信任 服务供应商不应使用需要完全信任的应用程序隔离,因为它假定的应用服务器上的充分信任。每个应用程序在一个单独的进程运行时,可以使用完全信任,是孤立的,使用一个单独的应用程序池帐户和匿名用户帐户。文件系统的权限也应该被锁定。 然而,在这种情况下,记住,即使是作为讨论的过程和权限分离,应用程序可能不能够访问彼此的内容,但仍然可以访问很多系统资源,如注册表或事件日志。中等信任托管机构或Web服务器是面向Internet的建议。然而,应用程序可能需要某些功能,例如能够使用OLEDB或增强反射权限。这些都是不允许在中等信任。为您的应用程序需要一组不完全匹配的预定义的信任级别的代码访问安全权限的情况下,它往往是有道理的,创建一个自定义的信任级别。而不是使用完全信任,你可以简单地启用应用程序所需的权限,而不是让一切。 对于如何选择适当的信任水平,为您的应用程序,以及如何创建一个自定义的ASP.NET代码访问安全策略文件来定义一个自定义的信任级别的更多信息,请参见如何:在ASP.NET 2.0中使用代码访问安全性,在 。 创建一个自定义的信任级别政策 根据自己的需要,主机托管服务提供商可以创建更加个性化的信任水平。托管机构可以自定义信任政策,立足于中等信任权限集,但也允许应用程序 48 读取Microsoft Access数据库。 了解 ASP.NET 4.0 Web 窗体和 beyond ASP.NET是一个稳定和成熟的平台,为建设富强的Web应用程序,所以很难想象,一个引人注目的功能被添加到它的一套新的, 但去年秋天为ASP.NET 3.5 Service Pack 1的发布,微软完善平台的内置AJAX支持和航运动态数据控件,一个专门处理数据驱动和数据输入应用的需求的组件的新框架,提高其生产力。 与此同时,微软开发了一个全新的,称为ASP.NET MVC的替代编程模型。 不同于传统的Web窗体模型,ASP.NET MVC帮助开发人员创建在按照一种被广泛认可的设计模式的Web应用程序:模型视图控制器 今天,整个ASP.NET平台是由几个不同的组件:Web窗体,ASP.NET MVC中,动态数据控件和ASP.NET AJAX 即将推出的ASP.NET 4.0平台为最新的3.5 SP1版本相同的基础,但它提供了在Web窗体,动态数据和控制,最后但并非最不重要的,ASP.NET AJAX的领域进一步细化。 在这篇文章中,我将采取什么新的外观,并在Web窗体模型的改善。 在未来的专栏中,我将作为一个整体解决动态数据控制平台,深入探讨在ASP.NET AJAX的发展环境。 ASP.NET Web窗体一览4.0 关键的词来形容整体的ASP.NET 4.0平台有什么新的更多的控制权。“ ASP.NET 4.0中,既不是一个革命性的变化,也不是其现有架构的重构。 组 49 成,而是一个相当数量的小规模的变化,提供更多的现有框架的某些常用功能的控制开发。 例如,ASP.NET 4.0 Web窗体开发者提供更多的控制视图状态管理,在数据绑定控件的背景下产生的ID,和HTML一些基于模板的控制所产生的。 此外,你会发现新的家庭可插拔组件的功能,不支持早期版本的ASP.NET和更好地控制通过ScriptManager控件在外部脚本文件的链接提供2009车型, 让我们开始与视图状态管理。 更多的控制权的ViewState 我说没有新的说明视图状态一直ASP.NET的最有争议的功能之一,因为平台的问世。 ASP.NET页面。 几乎同一套开发热切欢迎。 最近,而教学的ASP.NET MVC类,我讨论了主/详细方案中,用户可以选择从列表中的客户来看到更多细节。 我在加载页面列表填充,如预期。 下一步,处理选择,更改的事件时,我发现如何来填补客户的详细信息。 然而,到有可用列表另一种选择,我也必须明确地重新填充它。 学生及时指出需要额外的工作,以填补在每一个服务器的操作列表。 无法自动填充Web窗体,那么,您在ASP.NET Web窗体不需要填充在一个数据绑定控件回传只是因为视图状态。 总之,ViewState是没有减少你的带宽。 视图状态功能的Web窗体模型,因为它会缓存一些页面中的控件的内容。 下,ASP.NET基础阅读,保健从ViewState来控制每个内页的最后一个已知的良好状态恢复的信息。 正如众所周知的,但也很大程度上被忽视了,ViewState是一个可选功能。 的Viewstate支持打开默认情况下,为每一页,但开发商有一个布尔属性,可以改变默认设置,并离不开它。 该物业被命名的EnableViewState System.Web.UI.Control类。定义 应该指出的是,从Control类继承System.Web.UI.Page类。 至于有关ViewState是一个单独的控制和页面是一个与此相同。 IsViewStateEnabled属性-这确实是受保护的属性-关于当前控件的ViewState状态的报告, 但什么这一切意味着开发商, 50 如果在页面上(这是默认设置)启用ViewState是,你有没有办法保持关闭存储 各个控件的状态。 获得一些超过它在ASP.NET 3.5的控制,你需要禁用视图状 态页的水平,然后重新启用它需要的地方,但也请记住它的层次性。 任何容器 控件的ViewState启用将不可避免地推动其设置儿童名单。 这一事实导致到有 点一个悖论:它有可能为同一控制的的财产IsViewStateEnabled设置为true 的EnableViewState属性设置为false~ 视图状态是ASP.NET Web窗体体系结构的基本部分,并从平台的性能增益的 名称完全下降无疑是最好的选择。 经验已经证明,一个更可持续的选项视图状 态禁用默认情况下,在页面上。 甚至比是ASP.NET 4.0中的变化:超过单个控 件启用视图状态的控制。 附录B外文参考文献(原文) ASP.NET 2.0 Best Practices ASP.NET is a powerful set of tools for building dynamic, high-performance, data-driven Web applications. With ASP.NET 2.0, customers can quickly create ASP.NET Web pages and applications using new ASP.NET server controls and existing controls with new features. ASP.NET 2.0 also provides benefits for hosted environments, including support for shutting down inactive applications and locking down rogue applications. Hosters can use enhanced health monitoring configuration to set thresholds and severity levels for monitoring the health of ASP.NET. Discrete feature throttling enables server administrators to dynamically add and remove feature support for applications within individual 51 customer applications. Powerful starter kits can be offered separately or easily integrated, providing compelling features for end customers. Some of the key features include: , Reliability — Ability to shut down inactive appDomains. , Code access security — Strong-named Assemblies are now supported outside the Global Assembly Cache (GAC). They no longer need to be placed inside the GAC unless they need Full trust or to be shared globally. , Trust levels — Support for the event log, OleDB, and Open Database Connectivity (ODBC) no longer demands Full trust, though by default these permissions are not granted to Medium trust applications. , Configuration file changes — Machine-wide configuration settings for all Web applications on a server are now maintained in a machine-level Web.config file instead of Machine.config. The machine-level Web.config file is located in the \%windir%\Microsoft.NET\Framework\{version}\CONFIG directory. , Configuration file encryption — ASP.NET 2.0 introduces a Protected Configuration feature to enable you to encrypt sections of your Web.config and Machine.config files by using either Data Protection application programming interface (DPAPI) or Rivest-Shamir-Adleman (RSA) encryption. This is particularly useful for encrypting connection strings and account credentials. Use Medium Trust Service Providers should not use Full trust when application isolation is desired, because it assumes the applications are fully trusted on the server. Full trust could be used when each application is run in a separate process and is isolated by using a separate application pool account and 52 anonymous user account. Permissions on the file system should also be locked down. However, in this scenario, keep in mind that even when isolated by process and permissions as discussed, applications may not be able to access each others’ content but can still access many system resources, such as the registry or the event logs. Medium trust is recommended for hosters or Web servers that are Internet-facing. However, applications may need certain features like the ability to use OleDb or enhanced reflection permissions. These are not permitted in Medium trust. For situations where your application requires a set of code access security permissions that do not exactly match one of the predefined trust levels, it often makes sense to create a custom trust level. Rather than using Full trust, you can simply enable whatever permissions are needed for the application, instead of allowing everything. For more information on how to select an appropriate trust level for your application, and how to create a custom ASP.NET code access security policy file to define a custom trust level, see How To: Use Code Access Security in ASP.NET 2.0, at . Create a Custom Trust Level Policy Hosters can create more customized trust levels based on their needs. With a custom trust policy, hosters could base the permission set on Medium trust but also allow applications to read from Microsoft Access databases. Exploring ASP.NET 4.0—Web Forms and Beyond 53 ASP.NET is a stable and mature platform for building rich and powerful Web applications, so it's hard to imagine a new set of compelling features being added to it. But last fall, with the release of Service Pack 1 for ASP.NET 3.5, Microsoft refined the platform's built-in AJAX support and enhanced its productivity by shipping Dynamic Data controls, a new framework of components specifically designed to address the needs of data-driven and data-entry applications. In parallel, Microsoft developed a brand-new, alternative programming model called ASP.NET MVC. Unlike the classic Web Forms model, ASP.NET MVC helps developers create Web applications in accordance with a widely recognized design pattern: the Model View Controller. Today, the overall ASP.NET platform is made up of a few distinct components: Web Forms, ASP.NET MVC, Dynamic Data controls and ASP.NET AJAX. The upcoming ASP.NET 4.0 platform has the same foundation as the latest 3.5 SP1 version, but it provides further refinement in the areas of Web Forms, Dynamic Data controls and, last but not least, ASP.NET AJAX. In this article, I'll take a look at what's new and improved in the Web Forms model. In future columns, I'll address the Dynamic Data control platform as a whole and explore in-depth the developments in the ASP.NET AJAX environment. ASP.NET Web Forms 4.0 at a Glance The key words to describe what's new in the overall ASP.NET 4.0 platform are "more control." ASP.NET 4.0 is neither a revolutionary change nor a refactoring of its existing architecture. It consists, instead, of a good number of small-scale changes that together provide developers with much more control of certain frequently used features of the existing framework. For example, ASP.NET 4.0 Web Forms give developers more control over viewstate management, generation of IDs in the context of data-bound 54 controls, and HTML generated by some template-based controls. In addition, you'll find new families of pluggable components for features that weren't supporting the provider 2009 model in earlier versions of ASP.NET and a finer control over the linking of external script files through the ScriptManager control. Let's start with viewstate management. More Control Over the Viewstate I say nothing new by stating that the viewstate has been one of the most controversial features of ASP.NET since the advent of the platform. Too many developers are still convinced that the viewstate is a waste of bandwidth and an unacceptable burden for each and every ASP.NET page. Nearly the same set of developers eagerly welcomed ASP.NET MVC because of its complete absence of viewstate. Recently, while teaching an ASP.NET MVC class, I discussed a master/detail scenario in which the user could select a customer from a list to see more details.I populated the list during the loading of the page, as expected. Next, while handling the selection-changed event, I showed how to fill in the customer's details. However, to have the list available for another selection, I also had to explicitly repopulate it. Students promptly noted the extra work required to fill in the list at every server action.Couldn't this be automatically filled as in Web Forms? Well, in ASP.NET Web Forms you don't need to refill data-bound controls over a postback just because of the viewstate. In short, the viewstate is not there only to reduce your bandwidth. The viewstate is functional to the Web Forms model, as it caches some of the content for the controls in the page. Next, the ASP.NET infrastructure takes care of reading that information from the viewstate to restore the last known good state for each control within the page. As widely known, but also largely overlooked, the viewstate is an optional feature. The viewstate support is turned on for each page by 55 default, but developers have a Boolean property available to change the default setting and do without it. The property is named EnableViewState and is defined on the System.Web.UI.Control class. It should be noted that the System.Web.UI.Page class inherits from the Control class. As far as the viewstate is concerned, an individual control and the page are one and the same. The IsViewStateEnabled property -- a protected property indeed -- reports about the current state of the viewstate for a control. But what does all of this mean to developers? If the viewstate is enabled on the page (which is the default setting), you have no means to keep the state of individual controls off the storage. To gain some control over it in ASP.NET 3.5, you need to disable the viewstate at the page level and then re-enable it where needed, but also keep in mind the hierarchical nature of it. Any container control that has the viewstate enabled will inevitably push its setting down to the list of its children. This fact leads to somewhat of a paradox: it is possible for the same control to have the property IsViewStateEnabled set to true and the property EnableViewState set to false! The viewstate is a fundamental piece of the ASP.NET Web Forms architecture, and dropping it entirely from the platform in the name of a performance gain is arguably not the best option.Years of experience has proved that a more sustainable option is having the viewstate disabled by default on the page. Even better than that is the change coming up with ASP.NET 4.0: enabling viewstate control over individual controls. 56
本文档为【毕业设计(论文)-国际商务系网站设计与实现】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_219945
暂无简介~
格式:doc
大小:469KB
软件:Word
页数:0
分类:生活休闲
上传时间:2018-04-10
浏览量:11