基于WEB的报名系统毕业设计.docx

上传人:b****6 文档编号:5945877 上传时间:2023-01-02 格式:DOCX 页数:44 大小:991.52KB
下载 相关 举报
基于WEB的报名系统毕业设计.docx_第1页
第1页 / 共44页
基于WEB的报名系统毕业设计.docx_第2页
第2页 / 共44页
基于WEB的报名系统毕业设计.docx_第3页
第3页 / 共44页
基于WEB的报名系统毕业设计.docx_第4页
第4页 / 共44页
基于WEB的报名系统毕业设计.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

基于WEB的报名系统毕业设计.docx

《基于WEB的报名系统毕业设计.docx》由会员分享,可在线阅读,更多相关《基于WEB的报名系统毕业设计.docx(44页珍藏版)》请在冰豆网上搜索。

基于WEB的报名系统毕业设计.docx

基于WEB的报名系统毕业设计

基于WEB的报名系统毕业设计

1绪论

1.1题目

基于WEB的网上报名系统设计

1.2课题背景

随着Internet的发展和普及,以网络为基础的各种服务相应而出。

针对考试报名和考试培训的各类网站也得到很快的发展。

本论文就根据现实环境中存在的问题,对基于网上报名和培训的网站作了全面的分析和研究。

发现基于web的网上培训系统的设计和实现在现实生活中会有广泛的应用前景,而且该类系统的设计还不是特别成熟,有较大的开发空间。

根据现实的需求和发展现状,开发出基于web的网上报名培训系统是十分实用的。

目前,传统的学习方式都是通过出版书籍和杂志等实体类的学习材料进行知识摄入。

这种学习方法是十分有效的,但在一些情况下也是十分局限的,比如学生接触到的学习资源十分有限,自己好多的东西根本无法自己去理解,请教老师又不是很方便等。

针对这些局限的问题和情况,开发出基于web的网上报名培训系统对广大学生来说无疑提供了巨大的便利。

本文针对这些问题提出相应的解决方案,使培训网站不仅成为人们在结合实体类的学习资料的同时使用网络的资源和手段对薄弱的知识进行补充。

在实际设计中,该系统主要实现以下几个功能:

在线报名;论坛交流;在线咨询;适应不同学生用户的各类学习要求,提供最新而且权威的学习信息资料。

1.3研究意义

目前,传统的学习方式都是通过出版书籍和杂志等实体类的学习材料。

在实际的学习中,我们会遇到各类的问题和疑问,对于这些状况,我们很难找老师帮忙解决。

本文针对这些问题提出相应的解决方案,使学生接触更多的学习资源,提高学生能力和效率。

本论文就是为了解决或改善这些问题,以更好地满足用户的需求,达到网络教学的真正目的。

其研究意义有以下几点:

(1)用户模型的设计使得根据用户不同特点提供个性化服务成为可能。

(2)各种模块充分考虑了用户学各种需求,体现以用户中为心的思想和服务宗旨。

1.4研究现状

随着计算机在教育教学中的普遍应用,在线交流学习和在线查看下载学习资料也成为了大学生学习中的重要辅助手段,越来越多的学生把网上报名培训作为一种学习学习的重要方法,培训网站就是为在线学习者提供更多的教育信息和学习资源,以及让更多的注册用户在在线论坛中进行有效的学习交流。

开发基于web的网上报名培训网站之前我们参考了目前主流的培训网站作为例子。

然后根据培训网站应该具有的功能和模块对系统进行需求分析,然后建立初步的信息流程和初步的网站系统界面来逐步的开发和完善培训网站的全部功能。

1.5设计时间

19周

1.6课题内容及成果

1.6.1课题内容

基于WEB的报名系统可以满足不同类型企事业单位业务处理需求,具有较强的使用价值。

本课题的开发目标是开发一个报名系统,基本功能包括用户管理、类别管理、系统设置、短消息等功能。

1.6.2课题成果

1)系统可执行程序一套;

2)毕业设计论文一份;

3)系统用户手册一份。

 

2应用技术及开发环境

2.1应用技术

2.1.1B/S结构模式

B/S(Browser/Server)结构即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓B/S结构。

相对于C/S结构属于“胖”客户端,需要在使用者电脑上安装相应的操作软件来说,B/S结构是属于一种“瘦”客户端,大多数或主要的业务逻辑都存在在服务器端,因此,B/S结构的系统不需要安装客户端软件,它运行在客户端的浏览器之上,系统升级或维护时只需更新服务器端软件即可,这样就大大简化了客户端电脑负荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。

B/S结构系统的产生为系统面对无限未知用户提供了可能。

当然,与C/S结构相比,B/S结构也存在着系统运行速度较慢,访问系统的用户不可控的弱点。

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。

它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式,比如LAN,WAN等。

访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。

一、B/S模式的优点和缺点

B/S结构的优点

(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。

(2)业务扩展简单方便,通过增加网页即可增加服务器功能。

(3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。

(4)开发简单,共享性强

B/S模式的缺点

(1)个性化特点明显降低,无法实现具有个性化的功能要求。

(2)操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。

(3)页面动态刷新,响应速度明显降低。

(4)功能弱化,难以实现传统模式下的特殊功能要求。

2.1.2ASP.Net3.5技术

ASP.Net3.5是把基于通用语言的程序在服务器上运行。

不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。

ASP.Net3.5构架是可以用Microsoft公司最新的产品VisualS开发环境进行开发。

这些仅是ASP.Net3.5强大化软件支持的一小部分。

因为ASP.Net3.5是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。

通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net3.5的Web应用中。

ASP.Net3.5同时也是支持语言独立化,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#,VB,Jscript。

将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net3.5。

ASP.Net3.5使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。

因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。

这种被称为"ZeroLocalAdministration"的哲学观念使ASP.Net3.5的基于应用的开发更加具体,和快捷。

一个ASP.Net3.5的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。

ASP.Net3.5已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。

ASP.NET优越性主要体现在以下几个方面:

(1)效率高。

ASP.NET是建立在.NETFramework之上的,可使用VisualBasic,C++这样的模块化程序设计语言,在第一次执行后不须重新编译就可直接运行,所以速度和效率比ASP这种只能用VBScript或JavaScript这样的非模块化语言来编写的脚本编程语言提高很多。

(2)可重用性强。

可重用性ASP.NET不再像ASP那样将ASP代码与HTML混合在一起,而是实现代码与内容的完全分离,可重用性强。

(3)代码量小。

ASP对所有要实现的功能通过编写代码来实现,而ASP.NET只须预先说明,就可自动实现,所以,实现同样的功能,ASP.NET要比ASP代码量小的多。

Microsoft.NET作为一种面向网络、支持各种用户终端的开发平台环境,推动了新一代因特网的发展,真正地让人们可以在任何时间、任何地点、通过任何设备得到信息。

而ASP.NET是建立在.NET平台构架上,利用公共语言运行库在服务器端为用户提供建立强大的企业级Web应用服务的编程框架。

ASP.NET提供了一个统一的Web开发模型,并提供了开发人员创建企业级Web应用程序所需的各种服务。

ASP.NET可以与任何.NET兼容的语言编写应用程序。

此外,ASP.NET应用程序都可以完全使用.NETFramework。

ASP.NET是.NET计划中的一个重要组成部分,其为Web应用程序开发人员提供了许多新特性,这些特性包括已编译的服务器端代码、一种将服务器端逻辑与客户端布局相分离的代码隐藏技术、可扩展的服务器端控件模型、设计数据绑定模型、xcopy部署以及客户和服务器上的窗体身份证验证支持等。

与以前的Web开发工具相比,其主要表现在以下几方面:

增强的性能。

ASP.NET是在服务器上运行的编译好的公共语言运行库代码。

与被解释的前辈不同,ASP.NET可利用早期绑定、实时编译、本机优化和盒外缓存服务。

这相当于在编写代码行之前便显著提高了性能。

世界级的工具支持。

ASP.NET框架补充了VisualStudio集成开发环境中的大量工具箱和设计器。

WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。

威力和灵活性。

由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。

.NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。

ASP.NET也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。

另外,公共语言运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资。

简易性。

ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。

例如,ASP.NET页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似VisualBasic的简单窗体处理模型中处理事件。

另外,公共语言运行库利用托管代码服务简化了开发。

2.1.3SQLServer数据库

SQLServer是一个关系数据库管理系统。

它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。

在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。

Sybase则较专注于SQLServer在UNIX操作系统上的SQLServer安装界面应用。

SQLServer2005EnterpriseEdition(32位和64位)

EnterpriseEdition达到了支持超大型企业进行联机事务处理(OLTP)、高度复杂的数据分析、数据仓库系统和网站所需的性能水平。

EnterpriseEdition的全面商业智能和分析能力及其高可用性功能,使它可以处理大多数关键业务的企业工作负荷。

EnterpriseEdition是最全面的SQLServer版本,是超大型企业的理想选择,能够满足最复杂的要求。

该版本还推出了一种适用于32位或64位平台的120天EvaluationEdition。

SQLServer2005StandardEdition(32位和64位)

StandardEdition是适合中小型企业的数据管理和分析平台。

它包括电子商务、数据仓库和业务流解决方案所需的基本功能。

StandardEdition的集成商业智能和高可用性功能可以为企业提供支持其运营所需的基本功能。

StandardEdition是需要全面的数据管理和分析平台的中小型企业的理想选择。

SQLServer2005WorkgroupEdition(仅适用于32位)

对于那些需要在大小和用户数量上没有限制的数据库的小型企业,WorkgroupEdition是理想的数据管理解决方案。

WorkgroupEdition可以用作前端Web服务器,也可以用于部门或分支机构的运营。

它包括SQLServer产品系列的核心数据库功能,并且可以轻松地升级至StandardEdition或EnterpriseEdition。

WorkgroupEdition是理想的入门级数据库,具有可靠、功能强大且易于管理的特点。

2.2开发环境

2.2.1系统硬件环境

系统硬件平台的配置:

1.CPU:

i3。

2.内存:

2GB。

3.硬盘:

100GB。

4.操作系统:

Windows732位

2.2.2系统开发工具

1)visualstudio2008

VS2008整合了对象、关系型数据、XML的访问方式,语言更加简洁。

使用VisualStudio2008可以高效开发Windows应用程序。

设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。

同时VisualStudio2008支持项目模板、调试器和部署程序。

VisualStudio2008可以高效开发Web应用,集成了AJAX1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。

其拥有众多新特性。

1、NETFramework对重定向的支持

  使用VisualStudio2008可以进行基于多个.netframework版本的开发,VisualStudio2008同时支持framework2.0/3.0和3.5几个版本。

在不同的版本下它可以自动的框架特性工具箱,项目类型,引用,智能提示过滤功能。

2、ASP.NETAJAX和JavaScript智能客户端支持

  ASP.NETAJAX成为.NET3.5的一部分,除了包括ASP.NETAJAX1.0的所有功能外,还集成了WebParts的UpdatePanel,与

menu>and

treeview>这样的控件

  

(1)JavaScript提供了智能提示的功能

  

(2)js文件支持外部js文件调用

  (3)javascript调试功能

3、全新的Web开发新体验

  Web设计器提供了分割视图编辑、嵌套母板页、以及强大的CSS编辑器集成。

  ASP.NET还提供了三个新的控件:

ListView>、

DataPager>、

LinqDataSource>,这些控件对数据场景提供了非常好的支持,允许对输出的标识做完全的控制

4、编程语言方面的改进和LINQ

  VS2008中新的VB和C#编译器对这些语言做了显著的改进。

2)SQLServer2005

本系统将采用MicrosoftSQLServer2005作为系统的数据库开发工具,SQLServer2005是能够支持企业级关系型数据库的管理系统,它能与Windows操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与Windows一样非常友好。

SQLServer2005在存储大容量数据方面,在数据的安全性和完整性方面,在分布式处理等都是适合于企业级应用的。

而其相对Oracle等大型数据库来说,学习更为容易,应用成本也相对较低。

采用SQLServer2005+ASP.Net开发本系统是一个较为理想的组合。

SQLServer2005的新特点:

动态的自我管理:

SQLServer2005运行时动态配置运行环境,优化并简化了许多服务器配置选项,可随用户增多或者减少动态地请求追加或者释放资源,并可随数据的增减自动改变数据库大小。

可编程的管理:

SQL分布式对象可用于编写应用程序,这就可以使应用程序数据包透明地将SQLServer2005嵌入应用程序中。

也可以使用SQL-DMO为不同站点的通用的管理任务建立应用程序。

可能收缩性和高可能性:

SQLServer2005数据库引擎几乎可以在所有Windows平台上运行,是可管理上千万个用户的大型数据库。

同时其还具有动态自我调解的特性,能有效地在笔记本或者PC机上运行。

支持数据仓库:

SQLServer2005支持数据仓库。

系统访问Internet集成:

SQLServer2005与其他产品一起为Internet系统形成一个稳定的安全的数据存储;可为运行在IIS下的Web应用程序提供一个高性能的数据存储服务;此外,SQLServer2005数据库引擎还包括了对XML的本地支持,Transact-SQL结果可以作为XML文档返回给使用OLEBD和ADOAPI的应用程序,XML文档还可以添加到SQLServer2005中。

综上所述,在开发本系统时,采用SQLServer2005作为数据库管理的最佳选择。

3系统需求分析

3.1可行性分析

可行性分析(已具备的条件和待解决的问题;拟采取的研究方法、技术路线、实验方案等)

1、已具备的条件:

资料的查询、计算机硬件的准备、对已有教育信息交流网的研究。

2、待解决的问题:

页面的设计实现、数据库的构建、库的连接及各个表的创建、文件的上传功能

3、拟采取的研究方法:

ASP.NETSQLserver

ASP.NET是Microsoft公司的产品,它是一个可以使用任何.NET语言兼容的应用程序。

ASP.NET不仅是ASP的一个升级版本,它还提供了一个统一的web开发模型。

ASP.NET的语法在很大程度上与ASP兼容,所以在现有ASP应用程序中可以添加ASP.NET代码,以增强ASP应用程序的功能。

以往ASP网页并没有内建FTP文件上传功能,想要提供文件上传的功能,需额外购买文件上传组件,现在ASP.NET以内建文件上传的功能,既好用又不必额外付费。

SQLserver2005是Microsoft公司发行的关系型数据库管理与分析系统,它提供了功能全面、操作简单的图形界面。

由于ASP.NET应用的后台程序中有专门针对SQLserver的数据应用类库供用户使用,方便了用户对数据的操作。

3.1.1技术可行性

随着计算机的普及,其应用也越来越重要,正是在这种情况下各种应用软件也应运而生,而且不断丰富。

在本系统中,操作人员易于贯穿软件思想并掌握使用方法,系统在运行时每一步都有相应的文字提示,有时还会弹出小窗口。

只要根据提示进行相应的操作即可,操作十分简单。

本系统是一套比较完整的应用程序,功能比较齐全,系统可以解决用户注册、查询信息、资料管理,资料下载,新闻信息,新闻公告,在线论坛等实用性问题。

因此,开发此软件在技术上是可行的。

3.1.2经济可行性

软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益。

我所开发的培训网站正是基于为用户提高工作效率、节省工作时间、方便操作与管理的目的而设计的。

本系统的开发在经济上是完全可行的。

开发此软件不需要大量的经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。

3.1.3操作可行性

自从人类社会进入九十年代后,以及计算机技术的飞速发展,各种应用软件已日益为人们所接受。

管理形式的计算机化是社会发展的必然趋势,各种智能化的软件层出不穷,而面对二十一世纪智能管理的挑战,减少了原来人工操作的费时费力的状况。

并且可以避免人为的经济犯罪,管理层容易做出及时的决策。

本系统用户平台直接面向普通用户,界面简单、明了,采用可视化界面,普通用户只需用鼠标就可以完成相应的数据操作;少量的数据输入是由后台管理员用户完成的。

对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握本系统的操作流程。

由此可见,开发此系统在操作上是可行的。

3.2系统的UML建模

分析系统各个功能模块的关系,确定系统的参与者,然后创建用例图。

在系统中,主要有用户和后台管理员的参与。

用户注册后可登录系统网站,查看网页上具体的教学安排和课程安排信息。

也可以查看新闻动态和师资力量。

登录后,可与其他用户在线讨论,提交疑问和网上报名。

管理员主要是负责网页各种信息的添加和维护,保证网站的正常运营。

系统用户参与的用例图如图3-1所示。

从图中可以清楚地看到各个参与者所参与的用例。

图3-1参与者用例图

3.3业务流程分析

用业务流程图描述系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。

3.3.1基本信息业务流程

操作员登陆后可以操作的功能包括:

账号管理、信息管理、教学安排管理、论坛管理、报名管理、用户信息管理等功能模块。

系统业务流程如图3-2所示。

图3-2系统业务流程

3.3.2信息管理业务流程

管理员添加一些信息到信息表中。

前台用户可以对信息进行查看。

信息管理包括新闻公告,信息动态,精品课程等信息。

信息管理业务流程如图3-3所示。

 

图3-3信息管理流程图

3.3.3教学安排业务流程

管理员添加教学安排信息到数据库表中。

前台用户可以对教学安排信息进行查看。

教学安排管理业务流程如图3-4所示。

 

图3-4教学安排业务流程图

 

3.3.4教师信息业务流程

管理员添加教师信息到教师信息表中。

教师信息业务流程如图3-5所示。

 

图3-5教师信息业务流程图

3.3.5咨询信息业务流程

用户在前台发布咨询的问题信息,也可以查看咨询信息,后台管理员可以对所有咨询信息进行管理和回复咨询信息。

咨询信息业务流程如图3-6所示。

 

图3-6咨询信息业务流程图

3.3.6论坛管理业务流程

注册用户在前台可以发布论坛主题信息,回复主题信息等功能,管理员可以在后台对论坛信息进行管理。

论坛信息管理业务流程如图3-7所示。

 

图3-7论坛管理业务流程图

4系统详细设计

4.1概述

在需求分析的基础上,划分各大功能模块,并对每个功能模块要实现的功能进行具体地分析,对本系统的整体设计进行系统的规划。

在此过程中,将数据库结构设计和数据的处理设计紧密结合起来。

4.2系统架构

基于web的网上报名培训系统采用了B/S结构,因为它除了传承C/S结构的优点外,还具有以下的优势:

首先,维护工作量大大减少了,降低了总体拥有的成本。

C/S结构的每一个客户端都必须安装和配置软件,当软件哪怕进行了微小的改动后,系统维护员都必须将服务器更新到最新的版本;将客户端进行升级,然后进行设置,最为可怕的是必须对每个客户端都进行更新,当客户端很多时,维护量可想而知了。

然而B/S结构,由于它只需要客户端有浏览器就可以,不用安装其它软件,客户端运行软件就像浏览网页一样。

所有的维护、升级工作都只在服务器上进行,客户端始终能获得最新版本的软件。

无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,这对人力、时间、费用的节省是相当惊人的。

其次,平台的依赖性小,可以在多个不同的操作系统上运行。

B/S结构的应用软件只需安装在服务器上,所以服务器操作系统的选择是很多的,不管选用的是哪种操作系统都可以让大部分人使用windows作为桌面操作系统的情况不受影响,大大提高了程序的可移植性。

传统的C/S结构要求针对不同的操作系统开发不同版本的软件。

由于产品的更新换代是非常快的,所以这么高的代价和低效率越来越不适应了,特别是在Java这样的跨平台语言出现之后,B/S结构具有了更多的优势。

4.3系统结构设计

系统主要分为网站前台和网站后台管理两大功能模块。

前台主要功能包括用户注册,用户登录,教学安排,学员

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

当前位置:首页 > 求职职场 > 自我管理与提升

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

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