已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于web的报名系统设计基于WEB的报名系统毕业设计目录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.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新闻公告模块22I4.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致 谢47II1绪论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.1 B/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.2 ASP.Net3.5技术ASP.Net3.5是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。ASP.Net3.5构架是可以用Microsoft公司最新的产品 Visual S开发环境进行开发。这些仅是ASP.Net3.5强大化软件支持的一小部分。因为ASP.Net3.5是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net3.5的Web应用中。ASP.Net3.5同时也是支持语言独立化,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#,VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net3.5。ASP.Net3.5使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观念使ASP.Net3.5的基于应用的开发更加具体,和快捷。一个ASP.Net3.5的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。ASP.Net3.5已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。ASP.NET优越性主要体现在以下几个方面:(1)效率高。ASP.NET是建立在.NET Framework之上的,可使用Visual Basic ,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应用程序都可以完全使用.NET Framework。ASP.NET是.NET计划中的一个重要组成部分,其为Web应用程序开发人员提供了许多新特性,这些特性包括已编译的服务器端代码、一种将服务器端逻辑与客户端布局相分离的代码隐藏技术、可扩展的服务器端控件模型、设计数据绑定模型、xcopy部署以及客户和服务器上的窗体身份证验证支持等。与以前的Web开发工具相比,其主要表现在以下几方面:增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务简化了开发。2.1.3 SQL Server数据库SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的SQL Server安装界面应用。SQL Server 2005 Enterprise Edition(32 位和 64 位) Enterprise Edition 达到了支持超大型企业进行联机事务处理 (OLTP)、高度复杂的数据分析、数据仓库系统和网站所需的性能水平。Enterprise Edition 的全面商业智能和分析能力及其高可用性功能,使它可以处理大多数关键业务的企业工作负荷。Enterprise Edition 是最全面的 SQL Server 版本,是超大型企业的理想选择,能够满足最复杂的要求。该版本还推出了一种适用于 32 位或 64 位平台的 120 天 Evaluation Edition。 SQL Server 2005 Standard Edition(32 位和 64 位) Standard Edition 是适合中小型企业的数据管理和分析平台。它包括电子商务、数据仓库和业务流解决方案所需的基本功能。Standard Edition 的集成商业智能和高可用性功能可以为企业提供支持其运营所需的基本功能。Standard Edition 是需要全面的数据管理和分析平台的中小型企业的理想选择。 SQL Server 2005 Workgroup Edition(仅适用于 32 位) 对于那些需要在大小和用户数量上没有限制的数据库的小型企业,Workgroup Edition 是理想的数据管理解决方案。Workgroup Edition 可以用作前端 Web 服务器,也可以用于部门或分支机构的运营。它包括 SQL Server 产品系列的核心数据库功能,并且可以轻松地升级至 Standard Edition 或 Enterprise Edition。Workgroup Edition 是理想的入门级数据库,具有可靠、功能强大且易于管理的特点。 2.2 开发环境2.2.1系统硬件环境系统硬件平台的配置:1CPU:i3。2内存:2GB。3硬盘:100GB。4操作系统:Windows 7 32位 2.2.2系统开发工具1) visual studio 2008 VS2008整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用程序。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。其拥有众多新特性。1、NET Framework 对重定向的支持使用Visual Studio 2008可以进行基于多个.net framework 版本的开发,Visual Studio 2008同时支持framework 2.0/3.0和3.5几个版本。在不同的版本下它可以自动的框架特性工具箱,项目类型,引用,智能提示过滤功能。2、ASP.NET AJAX和JavaScript智能客户端支持ASP.NET AJAX成为.NET 3.5的一部分,除了包括ASP.NET AJAX 1.0的所有功能外,还集成了WebParts的UpdatePanel,与 and 这样的控件(1)JavaScript提供了智能提示的功能(2)js文件支持外部js文件调用(3)javascript调试功能3、全新的Web开发新体验Web设计器提供了分割视图编辑、嵌套母板页、以及强大的CSS编辑器集成。ASP.NET还提供了三个新的控件:、,这些控件对数据场景提供了非常好的支持,允许对输出的标识做完全的控制4、编程语言方面的改进和LINQVS 2008中新的VB和C#编译器对这些语言做了显著的改进。2)SQL Server 2005 本系统将采用Microsoft SQL Server 2005作为系统的数据库开发工具,SQL Server 2005是能够支持企业级关系型数据库的管理系统,它能与Windows操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与Windows一样非常友好。SQL Server 2005在存储大容量数据方面,在数据的安全性和完整性方面,在分布式处理等都是适合于企业级应用的。而其相对Oracle等大型数据库来说,学习更为容易,应用成本也相对较低。采用SQL Server 2005 + ASP.Net开发本系统是一个较为理想的组合。SQL Server 2005的新特点: 动态的自我管理:SQL Server 2005运行时动态配置运行环境,优化并简化了许多服务器配置选项,可随用户增多或者减少动态地请求追加或者释放资源,并可随数据的增减自动改变数据库大小。 可编程的管理:SQL分布式对象可用于编写应用程序,这就可以使应用程序数据包透明地将SQL Server 2005嵌入应用程序中。也可以使用SQL-DMO为不同站点的通用的管理任务建立应用程序。 可能收缩性和高可能性:SQL Server 2005数据库引擎几乎可以在所有Windows平台上运行,是可管理上千万个用户的大型数据库。同时其还具有动态自我调解的特性,能有效地在笔记本或者PC机上运行。 支持数据仓库: SQL Server 2005支持数据仓库。 系统访问Internet集成:SQL Server 2005与其他产品一起为Internet系统形成一个稳定的安全的数据存储;可为运行在IIS下的Web应用程序提供一个高性能的数据存储服务;此外,SQL Server 2005数据库引擎还包括了对XML的本地支持,Transact-SQL结果可以作为XML文档返回给使用OLEBD和ADO API的应用程序,XML文档还可以添加到SQL Server 2005中。 综上所述,在开发本系统时,采用SQL Server 2005作为数据库管理的最佳选择。3系统需求分析3.1可行性分析可行性分析(已具备的条件和待解决的问题;拟采取的研究方法、技术路线、实验方案等)1、已具备的条件:资料的查询、计算机硬件的准备、对已有教育信息交流网的研究。2、待解决的问题:页面的设计实现、数据库的构建、库的连接及各个表的创建、文件的上传功能3、拟采取的研究方法:ASP.NET SQL server ASP.NET是Microsoft公司的产品,它是一个可以使用任何.NET语言兼容的应用程序。ASP.NET不仅是ASP的一个升级版本,它还提供了一个统一的web开发模型。ASP.NET的语法在很大程度上与ASP兼容,所以在现有ASP应用程序中可以添加ASP.NET代码,以增强ASP应用程序的功能。以往ASP网页并没有内建FTP文件上传功能,想要提供文件上传的功能,需额外购买文件上传组件,现在ASP.NET以内建文件上传的功能,既好用又不必额外付费。SQL server 2005是Microsoft公司发行的关系型数据库管理与分析系统,它提供了功能全面、操作简单的图形界面。由于ASP.NET应用的后台程序中有专门针对SQL server的数据应用类库供用户使用,方便了用户对数据的操作。3.1.1 技术可行性随着计算机的普及,其应用也越来越重要,正是在这种情况下各种应用软件也应运而生,而且不断丰富。在本系统中,操作人员易于贯穿软件思想并掌握使用方法,系统在运行时每一步都有相应的文字提示,有时还会弹出小窗口。只要根据提示进行相应的操作即可,操作十分简单。本系统是一套比较完整的应用程序,功能比较齐全,系统可以解决用户注册、查询信息、资料管理,资料下载,新闻信息,新闻公告,在线论坛等实用性问题。因此,开发此软件在技术上是可行的。3.1.2 经济可行性软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益。我所开发的培训网站正是基于为用户提高工作效率、节省工作时间、方便操作与管理的目的而设计的。本系统的开发在经济上是完全可行的。开发此软件不需要大量的经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。3.1.3 操作可行性自从人类社会进入九十年代后,以及计算机技术的飞速发展,各种应用软件已日益为人们所接受。管理形式的计算机化是社会发展的必然趋势,各种智能化的软件层出不穷,而面对二十一世纪智能管理的挑战,减少了原来人工操作的费时费力的状况。并且可以避免人为的经济犯罪,管理层容易做出及时的决策。本系统用户平台直接面向普通用户,界面简单、明了,采用可视化界面,普通用户只需用鼠标就可以完成相应的数据操作;少量的数据输入是由后台管理员用户完成的。对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握本系统的操作流程。由此可见,开发此系统在操作上是可行的。3.2系统的UML建模 分析系统各个功能模块的关系,确定系统的参与者,然后创建用例图。在系统中,主要有用户和后台管理员的参与。用户注册后可登录系统网站,查看网页上具体的教学安排和课程安排信息。也可以查看新闻动态和师资力量。登录后,可与其他用户在线讨论,提交疑问和网上报名。管理员主要是负责网页各种信息的添加和维护,保证网站的正常运营。系统用户参与的用例图如图3-1所示。从图中可以清楚地看到各个参与者所参与的用例。图3-1参与者用例图3.3业务流程分析用业务流程图描述系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。3.3.1基本信息业务流程操作员登陆后可以操作的功能包括:账号管理、信息管理、教学安排管理、论坛管理、报名管理、用户信息管理等功能模块。 系统业务流程如图3-2所示。结束开始后台登陆身份验证是否正确系统后台选择1111N用户管理YYN选择2111选择3111选择4111选择5111选择6111NNNNYYYYY账号管理信息管理课程安排管理教师管理论坛管理图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论坛管理业务流程图474系统详细设计4.1 概述在需求分析的基础上,划分各大功能模块,并对每个功能模块要实现的功能进行具体地分析,对本系统的整体设计进行系统的规划。在此过程中,将数据库结构设计和数据的处理设计紧密结合起来。4.2系统架构基于web的网上报名培训系统采用了B/S结构,因为它除了传承C/S结构的优点外,还具有以下的优势:首先,维护工作量大大减少了,降低了总体拥有的成本。C/S结构的每一个客户端都必须安装和配置软件,当软件哪怕进行了微小的改动后,系统维护员都必须将服务器更新到最新的版本;将客户端进行升级,然后进行设置,最为可怕的是必须对每个客户端都进行更新,当客户端很多时,维护量可想而知了。然而B/S结构,由于它只需要客户端有浏览器就可以,不用安装其它软件,客户端运行软件就像浏览网页一样。所有的维护、升级工作都只在服务器上进行,客户端始终能获得最新版本的软件。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,这对人力、时间、费用的节省是相当惊人的。其次,平台的依赖性小,可以在多个不同的操作系统上运行。B/S结构的应用软件只需安装在服务器上,所以服务器操作系统的选择是很多的,不管选用的是哪种操作系统都可以让大部分人使用windows作为桌面操作系统的情况不受影响,大大提高了程序的可移植性。传统的C/S结构要求针对不同的操作系统开发不同版本的软件。由于产品的更新换代是非常快的,所以这么高的代价和低效率越来越不适应了,特别是在Java这样的跨平台语言出现之后,B/S结构具有了更多的优势。4.3系统结构设计系统主要分为网站前台和网站后台管理两大功能模块。前台主要功能包括用户注册,用户登录,教学安排,学员论坛,课程信息,网上报名,在线咨询,新闻公告,师资力量等功能模块。后台主要对整个网站的信息进行管理,系统管理,教师信息管理,用户信息管理,论坛信息管理,教学安排信息管理,课程信息管理,报名信息管理,咨询信息管理,新闻信息管理,友情链接管理等功能模块。整体的结构图如图4-1。图4-1系统功能模块图4.3.1用户注册模块 用户注册模块主要是用户进行注册和登录的。主要功能有用户信息注册,用户登录,后台用户管理等。后台管理员可以查看用户信息或删除用户。用户可以通过登录窗口登录页面后,查看相关信息和进行网上报名、学员互动、在线咨询等操作。 功能结构图如图4-2。图4-2用户注册功能模块图4.3.2教学安排模块 教学安排功能模块主要分为前台信息查看模块和后台教学信息管理模块。用户可在前台页面浏览教学课程安排信息。管理员在后台添加、修改、删除课程信息。教学安排功能图如图4-3。图4-3教学安排功能模块图4.3.3学员论坛模块 用户登录后可在学员论坛页面发布信息,其他用户登录后可查看相应信息并回复,从而达到交流学习的目的。后台管理员可查看用户的交流信息,必要时,可进行删除操作。该功能可促进用户在网站上进行学习交流,该系统提高了这样的一个良好平台,有助于学生的学习进步。学员论功能模块图如图4-4。图4-4学员论功能模块图4.3.4课程信息模块 管理员在后台发布相关的课程培训信息,用户可浏览相关课程培训信息。通过这个功能模块,用户可及时了解课程培训动态,提前做好相关课程的培训准备工作并及时进行网上报名。管理员可在后台添加新的课程培训信息,并修改相关课程培训信息或删除相关课程信息。课程信息功能模块图如图4-5。图4-5课程信息功能模块图4.3.5网上报名模块 用户浏览网页后可查看课程培训信息,并可对喜爱的课程进行详细信息查看,进行网上报名。后台管理员可根据报名情况查看相关的课程报名人数,报名用户的具体信息。并可进行删除报名用户操作。网上报名功能模块图如图4-6。图4-6网上报名功能模块图4.3.6在线咨询模块 用户进行登录后,如果用什么疑问,可通过在线咨询功能进行留言提问,提交相关的信息内容。管理员通过答疑信息管理功能查看用户的疑问,进行回复或删除疑问。在线咨询功能模块如图4-7。图4-7在线咨询功能模块4.3.7新闻公告模块 用户可通过该模块查看相关的新闻公告,比如最新的培训动态、网站的相关新闻事件、近期的培训优惠活动等。管理员在信息管理中添加最新的新闻公告,修改新闻信息,并可删除过时的信息内容。操作十分方便快捷,有利于用户的使用和管理员的管理。新闻公告功能模块图如图 4-8。图4-8新闻公告功能模块图4.3.8师资力量模块 用户可以查看课程培训教师的信息资料,师资力量等。管理员在后台可进行培训课程教师的信息录入,添加、删除培训课程教师,也可进行培训教师的信息内容修改等。师资力量功能模块图如图4-9。图4-9师资力量功能模块图4.3.9友情链接模块 友情链接模块是直接显示在网站首页的,用户可直接点击查看相关的网站。管理员在后台通过友情链接管理模块进行相关的网站信息添加、修改、删除操作。友情链接功能模块图如图4-10。图4-10友情链接功能模块图5数据库设计5.1数据库逻辑设计在需求分析的基础上,确定各功能模块之间的关系,各数据库表格之间的联系,设计出能够满足用户需求的各种实体,以及它们的关系。集成了来自不同用户对现实世界描述所构成的外部视图,形成全局的概念模型,进而可以转换成数据库的模式。如图5-1所示的和课件资源相关的数据库结构图5-1。图5-1数据库结构E-R图5.2数据库实体图E-R图也即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系。1)管理员的实体图如图5-2。图5-2管理员实体图2)信息实体图如图5-3。图5-3信息实体图3)信息类别实体图如图5-4。图5-4信息类别信息实体图4)教学安排信息的实体图如图5-5。图5-5教学安排信息实体图5)关于我们信息实体图如图5-6。图5-6关于我们信息实体图6)友情链接信息实体图如图5-7。图5-7友情链接信息实体图7)留言信息实体图如图5-8。图5-8留言信息实体图8)会员信息实体图如图5-9。图5-9会员信息实体图9)论坛帖子信息实体图如图5-10。图5-10论坛帖子信息实体图10)论坛回复信息实体图如图5-11。图5-11论坛回复信息实体图11)教师信息实体图如图5-12。图5-12教师信息实体图5.3数据库物理设计数据库物理设计包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。下面介绍系统中各个数据基本的内容和描述信息。表5-1 关于我们信息表AboutInfo序号列名数据类型长度主键允许空说明1AboutInfotext16是内容表5-2 管理员信息表Admin序号列名数据类型长度主键允许空说明1idint4是否编号2Apwdnvarchar50是登陆密码3Anamenvarchar50是登陆账号表5-3友情链接信息表 Furl序号列名数据类型长度主键允许空说明1idint4是否编号2SNamenvarchar50是网站名称3SUrlnvarchar50是网站地址4SUserNamenvarchar50是联系人5AddTimedatetime8是添加时间6SLogonvarchar50是Logo表5-4信息类别表Infotype序号列名数据类型长度主键允许空说明1idint4是否编号2namenvarchar50是类别名称表5-5 咨询信息表 liuyan序号列名数据类型长度主键允许空说明1idint4是否编号2UserNamenvarchar50是会员3Titlesnvarchar50是标题4contentsnvarchar1000是内容5addTimedatetime8是时间6huifunvarchar200是回复表5-6教学安排信息表NetInfo序号列名数据类型长度主键允许空说明1idint4是否编号2namenvarchar50是标题3contenttext16是内容4typeidint4是类别编号5TypeNamenvarchar50是类别名称6Addtimedatetime8是添加时间表5-7 信息内容表 News序号列名数据类型长度主键允许空说明1idint4是否编号2namenvarchar50是标题3contenttext16是内容4typeidint4是类别编号5TypeNamenvarchar50是类别名称6Addtimedatetime8是添加时间表5-8 在线报名信息表OlineRegistration序号列名数据类型长度主键允许空说明1idint4是否编号2UserIdnvarchar50是用户编号3UserNamenvarchar50是用户账号4UserTNamenvarchar50是用户姓名5CIdint4是课程编号6CNamenvarchar50是课程名称7CContenttext16是课程内容8AddTimedatetime8是时间9ISChknvarchar50是是否确认表5-9 论坛回复信息表Replay序号列名数据类型长度主键允许空说明1idint4是否编号2Replaytext16是回复信息3ReplayUsernvarchar100是回复人4TopicIdint4是主题编号5AddTimedatetime8是发布时间表5-10 论坛主题信息表Topic序号列名数据类型长度主键允许空说明1idint4是否编号2Topictext16是主题3AddUsernvarchar100是发布人4Addtimedatetime8是发布时间5Contenttext16是内容6isReplaybit1是是否回复表5-11会员信息表 Users序号列名数据类型长度主键允许空说明1idint4是否编号2UserNamenvarchar50是账号3XingMingnvarchar50是姓名4Sexnvarchar50是性别5Agenvarchar50是年龄6Dstext16是描述7emalnvarchar50是电子邮件8pwdnvarchar50是登陆密码9UserTypenvarchar50是用户类型10XueXiaonvarchar50是学校11Photonvarchar50是头像12Telnvarchar50是电话6系统测试6.1编写目的测试是系统开发中很关键的一环,也是系统质量保证中至关重要的一部分,程序测试是为了发现错误而执行程序的过程。 测试的目的就是,系统在投入生产之前尽可能多地发现系统中的错误。目前系统测试仍然是保证系统质量的关键步骤,它是对系统规格说明、设计和编码的最后复审。系统测试在系统生命周期中横跨两个阶段。为了保证基于web的网上报名培训系统的设计与实现的安全有效的使用,在正式使用之前必需进行测试以发现系统存在的问题及隐患,从而保证以后软件的更新和维护。6.2背景被测试软件的名称为:基于web的报名系统设计。网上报名培训系统已经调试成功,在未正式运行之前,完全有必要进行全面的测试,以检验软件的可靠性,正确性,及稳定性。这也是开发项目的最基本规范。软件的测试数据为指导老师提供的真实数据,所以本测试报告有较强的说服力。6.3测试方法测试一般有两种方法:如果已经知道了产品应该有的功能,可以通过测试来检验是否每个功能都能正常使用;如果知道产品内部工作过程,可以通过测试来检验系统的内部动作是否按照说明书的规定正常运行。本文根据产品已有的功能,测试每个功能是否可正常使用。具体测试过程是对每个功能进行测试运行,看是否有错误出现。6.4系统测试过程首页是网站的第一个页面,也是打开网站的第一个页面,本网站首页显示了很多信息,包括界面的导航信息,用户登陆,用户注册,在线论坛,教学安排,课程信息,在线咨询,新闻公告,在线咨询,关于我们等链接。网站首页的运行效果如图6-1。图6-1网站前台6.4.1用户注册模块会员模块包括用户的注册,用户登录,管理员对用户信息进行管理。用户注册信息包括用户登录账号,用户密码,用户性别,用户真实姓名,用户电话,用户住址,用户邮编等信息。用户注册界面如图6-2。图6-2用户注册界面用户登录界面如图6-3。图6-3用户登录界面用户管理是管理员对前台注册的用户信息进行管理的功能模块,管理员可以查看会员信息,可以删除用户信息。用户管理界面如图6-4。图6-4后台用户管理界面6.4.2教学安排模块教学安排模块包括了几个大的功能模块,包括会员前台显示查看信息内容和列表,后台管理员添加信息,修改信息,删除信息,信息类别管理等功能模块。信息列表功能模块显示了资料的列表信息,包括信息的标题,发布时间,信息内容等信息。如图6-5。图6-5教学信息安排 管理员可在信息管理模块中添加课程安排,具体功能界面如图6-6。图6-6添加教学安排课程管理员还可以对信息进行查看和修改删除等操作。管理员进入后台可以对信息进行修改,删除。界面如图6-7。图6-7管理教学安排信息6.4.3学员论坛模块学员论坛模块是用户可在功能模块下发布信息,其他用户可查看该信息并可进行回复。界面如图6-8。图6-8用户发布信息界面后台管理员可查看发布的信息,包括信息名称、发布时间、发布用户等,并可对发布的信息进行删除操作。界面如图6-9。图6-9后台信息管理界面 其他用户可对已发布的信息进行查看和回复,界面如图6-10。图6-10信息回复界面6.4.4课程信息和新闻公告模块课程信息模块是用户通过网页浏览报名培训信息的功能模块,可查看课程信息列表。界面如图6-11。图6-11课程信息列表后台管理员可以对课程信息进行编辑。界面如图6-12 。图6-12添加课程信息界面后台管理员可对已添加的信息进行修改,删除。界面如图6-13。图6-13课程信息管理列表 管理员可对信息类别进行分类管理,选择添加的的类型信息。界面如图6-14。图6-14信息类别管理界面用户在新闻公告页面可查
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030工业自动售货机行业项目调研及市场前景预测评估报告
- Unit3课时5SectionB(ProjectReadingPlus)教学设计-七年级英语上册(人教版2024)
- 塑木户外秋千椅创新创业项目商业计划书
- 塑料家具个性化定制APP创新创业项目商业计划书
- 收割机物联网管理平台创新创业项目商业计划书
- 家用音频设备无线互联技术创新创业项目商业计划书
- 多功能游戏区布艺沙发床创新创业项目商业计划书
- 心跳呼吸模拟仪创新创业项目商业计划书
- 挖掘机电动化创新创业项目商业计划书
- 广东省中山一中等七校2026届高二上化学期中学业质量监测模拟试题含解析
- 客服经理资质考前练习题库(327道)
- SL-T+62-2020水工建筑物水泥灌浆施工技术规范
- HYT 251-2018 宗海图编绘技术规范(正式版)
- 民用建筑可靠性鉴定标准
- 中医馆社区义诊活动方案策划
- 宗教活动场所安全工作台账
- 信贷业务风险防范培训课件
- 2023急性中耳炎多学科团队救治中国专家共识(全文)
- 人工智能在新材料合成中的应用
- 设备管理基础知识
- 名扬传奇策划方案
评论
0/150
提交评论