基于WEB的报名系统设计毕业设计论文(33页).doc





《基于WEB的报名系统设计毕业设计论文(33页).doc》由会员分享,可在线阅读,更多相关《基于WEB的报名系统设计毕业设计论文(33页).doc(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于WEB的报名系统设计毕业设计论文-第 26 页信息科学与技术学院毕业设计论文课题名称:基于WEB的报名系统设计学生姓名:学 号:学 院:信息科学与技术学院专业年级:计算机科学与技术2011级指导教师:职 称:副教授完成日期:二一五年六月十二日摘 要如今,Internet的发展及普及已经深深的影响到我们的生活。本论文根据现实环境中已存在的问题,对基于web的网上报名培训系统做了全面的分析和整体的介绍。本系统使用了ASP.Net3.5+SQL Server 2008作为核心技术开发该系统的各个功能的整个过程,即基于web网上报名的培训网站。该系统结合ASP.Net3.5强大的网络数据库访问技
2、术,实现web 交互功能。系统设计是根据B/S的体系架构实现终端访问。各个模块发挥不同的作用与功能,并以C#语言为实例进行了系统设计实现。本系统的开发使用Microsoft SQL Server 2008作为系统开发的数据库工具,它是一个支持多用户的新型数据库,适用本系统开发的数据量需求。并且使用Visual Studio 2008作为系统开发的开发工具,它提供强大的指令控制语句、类与对象的支持及丰富的数据类型,为开发高性能系统提供保障,开发满足客户要求的系统,实现了代码的模块化要求,而代码模块化,有助于对新系统功能的扩展与修改。论文主要详细介绍了该课题的开发背景、系统需求分析、技术要求、数据
3、库设计和系统的实现。关键词:网上报名,B/S架构,ASP.NET,VS2008 ,SQL2005ABSTRACT Today, the development and popularity of the Internet has deeply affected our lives. In this paper, based on real-world problems that already exist on the web-based training online registration system to do a comprehensive analysis and overall
4、 presentation. The system uses the ASP.Net 3.5 + SQL Server 2008 as the core technology to develop various functions of the system throughout the process, namely web-based training online registration site. The system combines ASP.Net3.5 powerful network database access technology, web interactive f
5、eatures. System design is based on the architecture of Terminal access on B / S. Various modules play a different role and function, and C # language for the example system design and implementation. The development of this system using Microsoft SQL Server 2008 database as a system development tool
6、, it is a new multi-user database for data needs of the system development. And system development using Visual Studio 2008 as a development tool that provides a powerful command and control statements, support classes and objects and rich data types, to provide protection for the development of hig
7、h-performance systems, the development of systems to meet customer requirements, to achieve a code module requirements, and the code is modular and can help extend the capabilities of the new system and modify. Paper introduces the topic development background, system requirements analysis, technica
8、l requirements, design and implement a database system.Keywords: online registration, B / S architecture, ASP.NET, VS2008, SQL2005目录1绪论11.1题目11.2课题背景11.3研究意义11.4研究现状21.5设计时间21.6课题内容及成果21.6.1课题内容21.6.2课题成果22应用技术及开发环境32.1 应用技术32.1.1 B/S结构模式32.1.2 ASP.Net3.5技术42.1.3 SQL Server数据库52.2 开发环境62.2.1系统硬件环境62
9、.2.2系统开发工具63系统需求分析93.1可行性分析93.1.1 技术可行性93.1.2 经济可行性93.1.3 操作可行性103.2系统的UML建模103.3业务流程分析113.3.1基本信息业务流程113.3.2信息管理业务流程123.3.3教学安排业务流程133.3.4教师信息业务流程133.3.5咨询信息业务流程143.3.6论坛管理业务流程144系统详细设计154.1 概述154.2系统架构154.3系统结构设计154.3.1用户注册模块164.3.2教学安排模块174.3.3学员论坛模块184.3.4课程信息模块194.3.5网上报名模块204.3.6在线咨询模块214.3.7新
10、闻公告模块224.3.8师资力量模块234.3.9友情链接模块245数据库设计265.1数据库逻辑设计265.2数据库实体图265.3数据库物理设计306系统测试346.1编写目的346.2背景346.3测试方法346.4系统测试过程346.4.1用户注册模块356.4.2教学安排模块376.4.3学员论坛模块386.4.4课程信息和新闻公告模块396.4.5网上报名模块416.4.6在线咨询模块426.4.7师资力量模块436 结论45参考文献46致 谢471绪论1.1题目 基于WEB的网上报名系统设计1.2课题背景随着Internet的发展和普及,以网络为基础的各种服务相应而出。针对考试报
11、名和考试培训的各类网站也得到很快的发展。本论文就根据现实环境中存在的问题,对基于网上报名和培训的网站作了全面的分析和研究。发现基于web的网上培训系统的设计和实现在现实生活中会有广泛的应用前景,而且该类系统的设计还不是特别成熟,有较大的开发空间。根据现实的需求和发展现状,开发出基于web的网上报名培训系统是十分实用的。目前,传统的学习方式都是通过出版书籍和杂志等实体类的学习材料进行知识摄入。这种学习方法是十分有效的,但在一些情况下也是十分局限的,比如学生接触到的学习资源十分有限,自己好多的东西根本无法自己去理解,请教老师又不是很方便等。针对这些局限的问题和情况,开发出基于web的网上报名培训系
12、统对广大学生来说无疑提供了巨大的便利。本文针对这些问题提出相应的解决方案,使培训网站不仅成为人们在结合实体类的学习资料的同时使用网络的资源和手段对薄弱的知识进行补充。在实际设计中,该系统主要实现以下几个功能:在线报名;论坛交流;在线咨询;适应不同学生用户的各类学习要求,提供最新而且权威的学习信息资料。1.3研究意义目前,传统的学习方式都是通过出版书籍和杂志等实体类的学习材料。在实际的学习中,我们会遇到各类的问题和疑问,对于这些状况,我们很难找老师帮忙解决。本文针对这些问题提出相应的解决方案,使学生接触更多的学习资源,提高学生能力和效率。本论文就是为了解决或改善这些问题,以更好地满足用户的需求,
13、达到网络教学的真正目的。其研究意义有以下几点:(1) 用户模型的设计使得根据用户不同特点提供个性化服务成为可能。(2) 各种模块充分考虑了用户学各种需求,体现以用户中为心的思想和服务宗旨。1.4研究现状随着计算机在教育教学中的普遍应用,在线交流学习和在线查看下载学习资料也成为了大学生学习中的重要辅助手段,越来越多的学生把网上报名培训作为一种学习学习的重要方法,培训网站就是为在线学习者提供更多的教育信息和学习资源,以及让更多的注册用户在在线论坛中进行有效的学习交流。 开发基于web的网上报名培训网站之前我们参考了目前主流的培训网站作为例子。然后根据培训网站应该具有的功能和模块对系统进行需求分析,
14、然后建立初步的信息流程和初步的网站系统界面来逐步的开发和完善培训网站的全部功能。1.5设计时间 19周1.6课题内容及成果1.6.1课题内容 基于WEB的报名系统可以满足不同类型企事业单位业务处理需求,具有较强的使用价值。本课题的开发目标是开发一个报名系统,基本功能包括用户管理、类别管理、系统设置、短消息等功能。1.6.2课题成果1)系统可执行程序一套;2)毕业设计论文一份; 3)系统用户手册一份。2应用技术及开发环境2.1 应用技术2.1.1 B/S结构模式B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构
15、。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓B/S结构。相对于C/S结构属于“胖”客户端,需要在使用者电脑上安装相应的操作软件来说,B/S结构是属于一种“瘦”客户端,大多数或主要的业务逻辑都存在在服务器端,因此,B/S结构的系统不需要安装客户端软件,它运行在客户端的浏览器之上,系统升级或维护时只需更新服务器端软件即可,这样就大大简化了客户端电脑负荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。 B/S结构系统的产生为系统面对无限未知用户提供了可能。当然,与C/S结构相比
16、,B/S结构也存在着系统运行速度较慢,访问系统的用户不可控的弱点。 以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式,比如LAN,WAN等。访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。 一、B/S模式的优点和缺点 B/S结构的优点 (1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。 (2)业务扩展简单方便,通
17、过增加网页即可增加服务器功能。 (3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 (4)开发简单,共享性强 B/S 模式的缺点 (1)个性化特点明显降低,无法实现具有个性化的功能要求。 (2)操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。 (3)页面动态刷新,响应速度明显降低。 (4)功能弱化,难以实现传统模式下的特殊功能要求。 2.1.2 ASP.Net3.5技术ASP.Net3.5是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。ASP.Net3.5构架是可以用Microsoft公司最新的产品 Visual
18、 S开发环境进行开发。这些仅是ASP.Net3.5强大化软件支持的一小部分。因为ASP.Net3.5是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net3.5的Web应用中。ASP.Net3.5同时也是支持语言独立化,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#,VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net3.5。ASP.Net
19、3.5使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观念使ASP.Net3.5的基于应用的开发更加具体,和快捷。一个ASP.Net3.5的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。ASP.Net3.5已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。ASP.NET优越性主要体现在以下几个方面:
20、(1)效率高。ASP.NET是建立在.NET Framework之上的,可使用Visual Basic ,C+这样的模块化程序设计语言,在第一次执行后不须重新编译就可直接运行,所以速度和效率比ASP这种只能用VBScript或JavaScript这样的非模块化语言来编写的脚本编程语言提高很多。(2)可重用性强。可重用性ASP.NET不再像ASP那样将ASP代码与HTML混合在一起,而是实现代码与内容的完全分离,可重用性强。(3)代码量小。ASP对所有要实现的功能通过编写代码来实现,而ASP.NET只须预先说明,就可自动实现,所以,实现同样的功能,ASP.NET要比ASP代码量小的多。Micro
21、soft.NET作为一种面向网络、支持各种用户终端的开发平台环境,推动了新一代因特网的发展,真正地让人们可以在任何时间、任何地点、通过任何设备得到信息。而ASP.NET是建立在.NET平台构架上,利用公共语言运行库在服务器端为用户提供建立强大的企业级Web应用服务的编程框架。ASP.NET提供了一个统一的Web开发模型,并提供了开发人员创建企业级Web应用程序所需的各种服务。ASP.NET可以与任何.NET兼容的语言编写应用程序。此外,ASP.NET应用程序都可以完全使用.NET Framework。ASP.NET是.NET计划中的一个重要组成部分,其为Web应用程序开发人员提供了许多新特性,
22、这些特性包括已编译的服务器端代码、一种将服务器端逻辑与客户端布局相分离的代码隐藏技术、可扩展的服务器端控件模型、设计数据绑定模型、xcopy部署以及客户和服务器上的窗体身份证验证支持等。与以前的Web开发工具相比,其主要表现在以下几方面:增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是
23、这个强大的工具所提供功能中的少数几种。威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 WEB 报名 系统 设计 毕业设计 论文 33

限制150内