8学院网站的设计与实现汇总.docx

上传人:b****4 文档编号:4904798 上传时间:2022-12-11 格式:DOCX 页数:56 大小:1.78MB
下载 相关 举报
8学院网站的设计与实现汇总.docx_第1页
第1页 / 共56页
8学院网站的设计与实现汇总.docx_第2页
第2页 / 共56页
8学院网站的设计与实现汇总.docx_第3页
第3页 / 共56页
8学院网站的设计与实现汇总.docx_第4页
第4页 / 共56页
8学院网站的设计与实现汇总.docx_第5页
第5页 / 共56页
点击查看更多>>
下载资源
资源描述

8学院网站的设计与实现汇总.docx

《8学院网站的设计与实现汇总.docx》由会员分享,可在线阅读,更多相关《8学院网站的设计与实现汇总.docx(56页珍藏版)》请在冰豆网上搜索。

8学院网站的设计与实现汇总.docx

8学院网站的设计与实现汇总

题目:

学院网站的设计与实现

学院软件与通信工程学院

学生姓名蔡枭学号0093622

专业软件工程届别2013届

指导教师吴文华职称副教授

 

二○一三年五月

普通本科生毕业论文(设计)诚信承诺书

毕业论文(设计)题目

学院网站的设计与实现

学生姓名

蔡枭

专 业

软件工程

学号

0093622

指导老师

吴文华

职称

副教授

所在学院

软件与通信工程学院

诚信承诺

本人慎重承诺和声明:

我承诺在毕业论文(设计)活动中遵守学校有关规定,恪守学术规范,在本人的毕业论文中未剽窃、抄袭他人的学术观点、思想和成果,未篡改研究数据,如有违规行为发生,我愿承担一切责任,接受学校的处理。

 

学生(签名):

年月日

摘要

随着互联网技术日益的发展以及高校学院对自身日常信息发布的及时性的提高,如何建设一个高效的教育类的学院网站已成为被广泛关注的焦点。

本学院网站是以江西财经大学软通学院为背景,凭借着成本低、效率高、速度快、传播面广的互联网信息技术搭建的一个学院网站。

通过使用本系统网站访问者能够快速获取自己所需要的最新学院的相关信息,包括本学院的教学、工作、最新动态等。

此外学院网站管理者可以通过使用此网站发布学院日常信息从而提高学院日常办事效率,此外也能通过发布自身学院的宣传视频和宣传图片,来展示学院独特的风采。

本网站系统是采取B/S结构,网站访问者首先打开浏览器,在浏览器中输入关于本学院的信息例如学院的网址或者学院名称等检索信息,之后浏览器向服务器发出相应的检索信息请求,在服务器对这些请求处理结束之后,最后将用户所需信息返回到浏览器。

网站采用C#,ASP.NET作为为开发工具,使用MVC框架,多种css样式,数据的加密技术,多媒体技术,在数据处理中使用了事务处理技术,同时使用数据库的存储过程和触发器等数据库技术。

通过完成需求分析、系统设计、系统实现三个阶段的工作,最终完成了本论文的撰写工作。

【关键词】信息管理事务处理存储过程

Abstract

AlongwiththedevelopmentoftheInternettechnologybecomesmoreandmorequickly,Dailyaffairsofuniversitiesandcollegeneedtheefficiencyofinformationprocessing,thiswebsiteofthecollegeisusingthebackgroundofjiangxiuniversityoffinanceandeconomics,combiningmodernschoolInternetpropagandaneedsandmanagementmethodsandthedevelopmentofasitewithpublicity,practicality,ismadeofourcollegewebsite.Managerscanusethenetworktomanageinformationofcollege,aswellaspublicityanddisplay.Throughthewebsitecanbefullcoverageanddemonstratestheprofilesofthecollege,theindependentfeaturesof,releasecollegeroutineinformationprocessingdailyaffairs,enhancetheconnectionbetweentheschoolandstudents,improvetheefficiencyofcollegeoffice.

ThiswebsitesystemisadoptB/Sstructure,theuserthroughthebrowsertotheserverrequest,servertothebrowser'srequestforprocessing,theuserneededinformationbacktothebrowser.Websiteusingc#,ASP.NETasadevelopmenttool,usingtheMVCframework,multipleCSSstyling,dataencryptiontechnology,multimediatechnology,USESthetechnologyoftransactionprocessingindataprocessing,atthesametime,usingadatabasestoredproceduresandtriggersanddatabasetechnology.Bycompletingtherequirementsanalysis,systemdesign,systemimplementation,thethreestagesofwork,finallyachievedthiswebsitesystem.

【KeyWords】Informationmanagement;Transactionprocessing;storedprocedure

1引言

1.1研究背景

高校学院对自身的宣传、日常信息的及时发布是学院各项工作的一个重要部分,其效率的高低将直接影响到学院自身的发展。

随着高等教育的发展、高校规模的扩大、学生人数增加、学院各种信息的汇总和发布等工作面临着诸多困难。

因此学院信息管理的信息化、网络化越来越受到人们的重视,它可以大大提高学院信息管理的绩效。

同时随着计算机技术的普及和发展,学院信息管理的自动化已成为必然趋势。

随着学生人数的增多,学院日常的信息量日益庞大,因此性能稳定、提高信息发布的学院网站是必要的。

由于学院信息管理和发布具有程序性、规范性和技术性等确定性因素,因此如若采用计算机智能化网站管理系统,可使管理拥有更多、更便捷、更翔实可靠的数据资料作为管理决策依据,进一步提高科学化、规范化管理水平。

1.2研究意义

随着信息时代的发展,计算机技术越来越广泛的应用于各行各业,为广大的用户提供了周到和便捷的服务。

目前各行各业广泛使用的都是行业内部专用的管理系统,其内容范围覆盖面广,主要有教育科研、商业、文化事业、金融、娱乐、新闻出版、体育等各个领域,其用户群十分庞大,因此,设计开发好一个学院专用的日常信息系统网站十分重要。

近年来,随着用户要求的不断提高以及计算机科学技术的迅速发展,特别是随着数据库开发技术在社会上得到广泛的应用,面向用户提供的服务也将越来越丰富、越来越具有人性化。

而对于学校的数字化建设以及信息化建设的需要,学院网站则是必不可少的组成部分之一。

目前仍然存在有部分学校还是停留在上级向下级传递通知的最原始阶段,对于规模小的学校和学院来说还勉强可以接受,但是现在的高校学院在读学生和工作职工基本都是达到了千位级别,如果仍旧采取原始的方式发布信息,这样不但麻烦还浪费了大量的时间,工作效率比较低,不利于学院的管理与发展。

因此,我学院网站采用B/S三层体系结构及基于MVC技术来实现的Web平台,学院网站系统综合的提高我们学院管理工作者的效率,系统有很强的实用性和实际使用价值。

学院网站系统能够确保工作快速、方便、准确、安全地得以实施。

1.3国内外研究现状

学院网站是学校数字化校园建设管理的辅助系统。

它和学校的管理模式密切相关,并为学校的最终目标而服务。

因而学院日常工作规范化是建设科学化学院网站系统的基础。

在国外,学院网站的发展大致分为了两个不同的阶段:

一个是以单机以及独立的业务系统为主体的学院网站,时间大致为上个世纪80年代初到90年代初期。

这一阶段的信息技术发展特征是,计算机硬件的性价比开始有所提高。

另一种则是以局域网和数据库为基础的基于网络的学院网站发展阶段,时间大致为上世纪90年代中后期至今。

这一阶段的IT发展特征是,网络的迅速崛起及网络数据库的普遍应用。

这时的学院网站的建设以基于Web的访问为指导,以计算机及网络技术和信息技术为支撑,以开放式、交互式、共享式为原则,建设一个资源共享、信息安全可靠、分散处理、传输快速、集中优化的信息管理环境。

学院网站系统的设计开始注重数据共享,即开始考虑不同部门之间的数据交换问题。

这使学院处理日常事务和发布信息的效率得到了很大程度上的提高,重复工作也逐渐得以避免。

在国内,到处可以见到学院网站系统,有的可以在网上直接下载,有的是学校为了教学而自主研发的,有很多高校也已经开放和使用了学院网站系统。

这些系统中有些功能过于简单,不能完全适用于学校应用;而有些则功能太复杂,使用起来比较麻烦;高校的一些系统,由于管理模式不同不能照搬。

另外,各学校也有自身的特点和具体情况,管理方式和方法上不尽相同。

1.4研究内容

本文主要以高校学院网站开发的全过程为主脉,同时使用相应uml中的相应的图表来进行图表和文字相结合的说明,详细的介绍了本学院网站的需求、设计和开发的思想和相应的方法。

本文详细介绍了江西财经大学软通学院网站系统的需求分析、设计方案。

首先介绍了本网站系统的的研究背景和意义,其次是系统开发所采用的相关技术,对开发工具和编程语言等进行了相关的描述,并设计了此系统的体系结构和功能模块。

最后是系统实现部分,对系统中具有代表性的功能实现的思想和方法进行了详细的分析和说明。

本学院网站实现了学院管理员能通过本学院网站来进行权限设置,管理员通过系统来进行学院日常信息发布。

本论文对各个子模块进行了详细的需求分析,并分别绘制了活动图、用例图和时序图等。

运用了面向对象的软件开发方法,对问题进行自然分割,以更接近人类思维的方式建立模型,从而使设计出的软件尽可能直接地描述问题,具有更好的可维护性,能适应用户需求的变化。

1.5论文组织结构

本文介绍了学院网站在数字化校园建设工程的具体包含的功能,并获取了学院网站中具有的需求,此外也详细的描述了网站的设计和实现。

第1章引言,主要介绍了学院网站的开发背景和意义,国内外研究现状。

第2章系统相关理论与技术分析,主要介绍了学院网站开发中所运用的技术以及系统所需要采用的相关理论。

第3章系统分析,概要介绍了学院网站设计目标和功能,系统的业务需求和功能需求等方面。

分别用用例图、活动图和时序图对系统进行了分析。

第4章系统设计,通过定义类及其关联进行了类图的设计,同时详细介绍了数据库的设计。

第5章是系统的实现部分,对系统部分功能的效果进行了说明和解释。

第6章是总结和展望,对整个网站的需求分析和网站的开发阶段中遇到的问题和使用的相应的技术方法和整个论文撰写完成后的一些心得进行总结,同时对网站还存在的一些问题和不足和这些问题的解决列出了个人的解决意见。

2系统相关技术介绍

2.1ASP.NET技术

ASP.NET是美国微软公司在CLR和其它相关技术的基础之上开发的新的技术也是微软的.NET开发平台中十分重要的组成成员,是一种新的程序开发模型。

运行时和.NETFramework类库集可以用于创建动态Web页。

它需要在Web服务器的环境中运行,并且根据服务浏览器请求指示在服务器上执行程序。

与直接由Web服务器提供的静态HTML不同的是,ASP.NET页面实际上是在服务器上执行以后再产生结果的。

ASP.NET它是使用CLR来编译系统的源代码,使得相应的应用程序的运行速度有了大幅度的提升。

它含有大量的可用类库,这使得编码人员更容易将多种数据合并到应用程序中,添加处理异常代码。

ASP.NET作为.NET开发平台的一个部件,使得两种Web应用程序:

Web表单应用程序和WebServices的开发和部署变得更为容易。

ASP.NET的目标是使得网站程序更容易被开发,减小了开发本身的难度,它运用和采纳了与使用BASIC编程难度基本相当的方法来实现和完成这个目标。

2.2编程语言C#

C#是较新的且使用广泛的程序的语言,是微软根据C和C++而开发的一种最新的、完全面向对象的编程语言。

它沿用了C语言的编程语法,简化了C语言中指针操作难度大。

C#代码常常比C++略长一些,这是因为C#是一种类型安全的语言,在类型转换之间,必须遵守严格的规则。

但C#代码更健壮,调试也比较简单,.NET总可以随时跟踪数据的类型。

C#语言使得程序员可以快速地编写各种基于.NET平台的应用程序,微软的.NET平台包括了大量的现成的类库,这些类库拥有强大的功能,因此可以将其开发出来的应用程序在更多的行业进行使用。

由于C#语言具有卓越的面向对象编程的特点,被人们作为开发大型应用程序的首选开发语言。

简单的语言结构和语法,使得在语言不限制,电脑系统不限制的条件下都能调用C#进行功能的开发。

与此同时C#提高了代码编写人员开发程序系统的效率,保留了C语言和C++的一些特性。

它们都是由微软公司进行编译开发的,所以C#与C或者C++在语法和语句结构上都有雷同和许多相似的地方,一些习惯使用C或者C++的程序员可以很快的使用C#语言进行编程和开发[11]。

2.3SQLServer2008简介

SQLServer2008数据库是微软公司推出的企业级数据库系统。

与低版本的SQLServer相比,SQLServer2008具有强大的启用Web特性、增强的可靠性和可伸缩性,SQLServer2008使用XML来配置系统以宽松地交换数据。

SQLServer2008特性:

(1)Internet集成:

SQLServer2008数据库引擎提供完整的XML支持,其程序设计模型与WindowsDNA构架集成,用以开发web应用程序,并且SQLServer2008支持EnglishQuery和Microsoft搜索服务等功能,在web应用程序中包含了用户友好的查询和强大的搜索功能。

(2)可伸缩性和可用性:

SQLServer2008企业版支持联合服务器、索引试图和大型内存支持等功能,使其得以升级到最大web站点所需的性能级别。

(3)企业级数据库功能:

SQLServer2008关系数据库引擎支持当今苛刻的数据处理环境所需的功能。

数据库引擎充分保护数据完整性,同时将管理众多修改数据的用户的开销到最小。

SQLServer2008分布式查询使用户可以引用来自不同数据源的数据,同时分布式事务支持充分保护任何分布式数据更新的完整性。

可以将一组数据复制到多个移动的脱机用户,使这些用户自主地工作,然后将他们所做的修改合并回分布服务器。

(4)易于安装、部署和使用:

SQLServer2008中的一系列管理和开发工具可改进在多个站点安装、部署、管理和使用,它还支持基于标准的、与WindowsDNA集成的程序模型。

这些功能使得SQLServer2008应用程序能够被快速开发,并以最小的安装和管理开销为客户实现系统功能。

(5)数据仓库:

SQLServer2008除包括了吸取和分析汇总数据以进行联机分析处理的工具以外,还包括一些工具,这些工具可用来直观地设计数据库并通过EnglishQuery来分析数据。

2.4B/S模式体系结构概述

软件体系结构代表软件系统看得见的特征。

描述了软件系统的基本组织情况,系统的功能、性能等要求将决定使用什么类型的软件体系结构。

目前在网络方面开发的系统的编码结构主要是分为客户端/服务器端和浏览器/服务器端两种流行的模式,它们各具特色,是当前流行并且技术成熟的软件体系结构。

采用什么模式来开发系统主要还的取决于系统的特点,本系统采用的是浏览器和服务器结构。

B/S即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,在C/S模式的基础上发展起来的多层C/S体系结构。

在基于浏览器/服务器下,用户操作界面完全通过万维网浏览器进行实现的,在客户端前台不服务对业务逻辑进行处理,把系统中需要进行业务处理的操作全部交付给服务器进行处理。

B/S模式是指在TCP/IP的支持下,以HTTP协议为传输协议,客户端通过Browser访问Web服务器以及与之相连的后台数据库的技术及体系结构。

它由浏览器、Web服务器、应用服务器和数据库服务器组成。

B/S模式突破了传统的文件共享及C/S模式的限制,实现了更大程度的信息共享,任何用户只要通过浏览器即可访问数据库,从而克服了时间和空间的限制。

B/S结构的基本原理是将一个应用分解为Web浏览器和Web服务器,浏览器是服务器的客户端程序;两者之间通过HTTP协议进行通信。

用户通过已建立的一个指向统一资源定位器URL的超级链接,用浏览器来访问Web服务器上的网页。

Web服务器端则有一个监听客户连接请求的服务进程,接收并分析处理服务请求,返回处理结果。

浏览器通过发送URL来请求服务器网页,服务器则使用URL信息来定位和显示网页。

3系统分析

开发系统前,首先要做的事情是获取本学院网站系统的详细的需求,包括涉及到的种种业务流程和功能方面的需求。

需求分析阶段是将系统涉及的所有角色对系统所期望的功能进行描述,在代码编写人员的具体化之后,最后由需求分析师将上诉的信息整合为完整的系统需求的文档。

并与用户在对需求的理解上达成共识,确认相关各方的责任,最终形成需求规格。

需求是一个软件开发的起点,同时也是软件开发过程中最重要的组成部分。

需求分析完成的好坏和准确度将直接影响到软件开发的成功与失败。

本论文介绍了系统的需求分析,结合相应的需求获取模式极其方法,从需求分析的定义和标准入手,遵行RUP的软件过程完成了我院网站系统的需求分析。

其次是系统的设计,包括要确定最合适本系统的开发技术,选择合适的数据库等。

最后是系统的实现,此阶段首先开始编写代码开发系统的原型,在此原型基础上不断的优化代码和优化数据库,最终实现系统。

3.1系统目标和功能

1.系统目标

本系统设定的目标:

系统能够提供方便、操作简单的用户界面,使操作人员的工作量最大限度地减少;系统具有良好的运行效率,能够达到提高工作效率的目的;系统应具有良好的可扩充性、灵活性,能够适应功能需求的变化。

2.系统提供的主要功能

网站前台:

(1)展现学院风采通过视频播放短片和图片等内容来展现。

(2)展现优点特色通过新闻、生动活泼的教育教学栏目来展现。

(3)展现最新学院发布的信息通过公告栏、信息查询等栏目来实现,内容

有学院概括,教学管理,学科科研,党建工作,学生工作,精品课程等。

网站后台:

(1)系统管理:

包括栏目管理、用户管理、权限管理、用户组管理、个人帐号管理。

(2)信息管理:

文章信息编辑,文章信息管理,文章信息审核。

(3)数据维护:

数据库备份,数据库还原。

3.2系统用例分析

学院网站系统的设计过程采用了面向对象分析作为主要的系统建模方法,使用UML(UnifiedModelingLanguage)作为建模语言。

UML为建模活动提供了从不同角度观察和展示系统的各种特征的方法。

在UML中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。

用例的内容用例图使我们对系统的功能有了一个整体的认知,我们可以知道有哪些参与者会与系统发生交互,每一个参与者需要系统为它提供什么样的服务。

用例描述的是参与者与系统之间的对话,但是这个对话的细节并没有在用例图中表述出来,针对每一个用例我们可以用事件流来描述这一对话的细节内容。

用例描述角色使用系统的一项功能时是如何与系统交互来完成工作的。

用例模型提供了一个非常重要的方式来界定系统边界以及定义系统功能,同时该模型将来可以派生出动态对象模型。

用例分析是从用例模型到分析模型的过程,是需求与设计之间的桥梁。

用例分析是从用例模型到分析模型的过程,是需求与设计之间的桥梁。

用例分析把系统的行为分配给分析类,让分析类交互完成系统的行为。

用例分析把系统的行为分配给分析类,让分析类交互完成系统的行为。

每一个用例及其名称实际上都应代表一个用户目标,这个目标是否得到真正满足正是判断我们抽取的某个用例是否“有价值”的关键。

一个用例其实就是多个在不同条件下执行并可能导致许多不同后续状态的情节(scenario,又译“场景”)的叠加,这就是用例结果的“可观测”。

3.2.1系统总用例图

学院网站系统可以分为两个主要的组成部分,一个是网站前台,一个是网站后台。

网站后台就是网站后台的管理;其功能是管理人员在其拥有的权限之下对系统栏目,用户,权限,用户组,个人帐号,文章信息编辑和审核、数据库的管理。

网站前台包括学生和其他所以网站访问者,通过以上的用力分析可以得到系统的总体用例图如图3-1所示。

图3-1系统总用例图

3.2.2前台访问用例分析

前台访问用例只有一个用例:

前台访问游客浏览网站。

此用例图如图3-2所示。

图3-2前台访问用例图

具体的活动图如图3-3所示,具体描述如下。

(1)用例描述:

访问前台页面;

(2)执行者:

游客

(3)基本路径:

在浏览器地址栏中输入学院网站网址向服务器发送页面请求,,浏览器返回服务器信息,将学院网站页面显示在客户端。

图3-3访问网站前台页面活动图

3.2.3系统管理用例分析

系统管理主要栏目管理,用户管理,权限管理,用户组管理,个人帐号管理等子模块,系统管理模块在本网站系统中处于核心的位子。

该模块中涉及的用例十分繁多,具体的用例分析如下:

1.栏目管理:

对学院的各个栏目及其子栏目进行添加删除和信息的修改(如:

在师资力量栏目下增加教授介绍这一子栏目,或将教授介绍这一栏目更名为教授简介等)。

添加栏目时也需要填写新的栏目信息(包括栏目的标识、栏目名称、栏目描述等)。

栏目管理的用例图如图3-4所示。

图3-4栏目管理用例图

2.用户管理:

用户管理在本网站系统中是一个基础的模块,此模块对其他模块起到前提作用,特别是用户管理中所涉及的权限牵涉到用户对网站后台相应的操作。

此模块即为用户对在其以下的系统用户信息进行修改,用户的删除,用户的添加三个方面。

其中新用户添加包括为其设置初始密码和用户名并且为其分配相应的权限(权限不超过当前登录系统用户的权限)以及相应的用户信息。

此外用户信息的修改需要填写新的用户信息,也包括修改其他必要信息,例如要修改用户所在的用户组,也能更改用户禁用和锁定使用本网站的设置,一旦用户被锁定那么此用户将不能登录网站后台进行网站的日常管理工作。

用户管理模块涉及的用例较多,由于文章篇幅的限制不对其进行逐一的分析。

具体的用户管理的用例图如图3-5所示。

图3-5用户管理的用例图

3.权限管理:

超级管理者对系统权限的删除,修改(包括权限的标识和描述)和添加。

权限管理的用例图如图3-6所示。

图3-6权限管理用例图

4.用户组管理:

当前系统用户对其权限下的用户组进行删除,修改(包括对目的用户组权限的分配),添加,每个用户组有各自的权限,此系统中自省的有超级管理员,管理员,组管理员,分别对应不用的权限。

用户组管理的用例图如图3-7所示。

图3-7用户组管理用例图

5.个人帐号管理:

对当前用户的密码进行修改。

个人帐号管理的用例图如图3-8所

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1