基于B\S学生实验能力评测系统设计
关键词: 评测系统;ASP.NET;SQL Server数据库;
本论文从理论和实践两方面出发,选用ASP.NET和SQL Server技术构建高等院校学生实验能力评测系统,该系统是一个典型的B/S结构的应用,它的大部分功能都是基于数据库的操作。
本论文的研究内容和创新点如下:
1、高等院校学生实验能力评测系统主要包括前台用户操作和后台管理员管理两部分。
2、前台主要实现用户的注册和登录,浏览有关课程实验的最新信息、下载有关实验的资料,查看学生实验能力信息的详细信息,修改用户个人资料,修改用户密码等。
3、管理员主要实现对数据库中学生的基本信息、课程信息、实验能力信息、实验名称信息、专业信息、用户以及角色的管理。
4、管理员可以操纵文件信息上传功能及图片上传功能。
5、主要增加了学生查询功能及访客留言功能实现信息交流的功能特点。
通过对系统进行需求分析、数据库设计、系统设计、系统测试。在此基础上将理论知识与开发技术运
一章绪论
1.1选题的背景
众所周知,计算机管理可以大大的提高工作效率,加强部门之间的沟通配合,节省大量的纸张。由此带来的经济效益是非常客观的。以后的社会是信息的社会,信息只有快、准、精才能发挥其价值。利用数据库大容量高效率的处理数据,使学生学习管理进入信息化管理并与高等院校的其它的管理系统成为有机的组合体,使高等院校能更方便快捷地管理学生实验能力的基本情况。
学生实验能力评测系统是大中专院校这种教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,学生实验能力评测系统能够为用户(教学管理人员)提供充足的信息和快捷的查询手段。但一直以来学校都使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保存性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。而且维护往往又要安排人员、增加资金,使用计算机对学生实验能力信息资料进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
1.2文献综述
以往的学生实验能力评测系统大部分采用ASP做的,它存在很多的缺陷,由于ASP程序和网页的HTML混在一起,这就使程序看上去很杂乱。在开发过程中常常产生一些问题,同时ASP页面是有脚本语言解释执行的,使得其速度受到影响。而且ASP只能使用脚本语言,主要依靠VBScript和javascript。而ASP.NET可以克服以上限制,它可以使用 .NET Framework支持的任何一种功能完善的编程语言。它不仅是ASP3的一个简单升级,而且为我们提供了一个全新而强大的服务控件结构。它提供的控件可以非常简单地用在Web页面中。而在ASP中程序员就需要利用对象和几个组件来完成非常容易实现的功能。ASP.NET几乎完全基于组件和模块化,每一个页,对象和HTML元素都是一个运行的组件对象。所以用ASP.NET来做系统是一个很好的选择。
第三章高等院校学生实验能力评测系统需求分析
3.1调查报告
以往学校都使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如效率低、保存性差、另外时间一长将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。而且维护往往又要安排人员、增加资金。
计算机管理可以大大的提高工作效率,加强部门之间的沟通配合,节省大量的纸张浪费。由此带来的经济效益是非常客观的。以后的社会是信息的社会,信息只有快,准,精才能发挥其价值。利用数据库大容量高效率的处理使学生学习管理进入信息管理并与高等院校的其它的管理系统成为有机的组合体,使高等院校能更方便快捷地管理学生学习的基本情况。使用计算机对学生实验能力信息资料进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。所以非常有必要研究学校内部使用的应用管理软件
3.2可行性分析
3.2.1系统的开发的可行性主要包括:
技术的可行性
经济的可行性
操作的可行性
法律的可行性
3.2.2技术的可行性主要包括:硬件技术和软件技术
硬件技术主要是计算机的性能要求包括:CPU的运行速度,硬盘的存储容量等,其他主要是网络设备。如路由器,网线等。
软件技术主要是指软件的开发工具。目前软件的开发工具有很多。如VB程序设计语言、ASP、JSP程序设计语言、ASP.NET等,数据库开发工具主要有SQL SERVER 2000,MY SQL,ORCAL等。本系统使用的开发VS2005(c#语言)+ SQL SERVER 2000数据库作为开发工具。目前不论从硬件还是软件方面都能够符合我们的技术要求。
3.2.3经济的可行性
费用支出包括:基建投资(主要是购买硬件设备)、其他经常性支出(
支持性服务、材料、电费、设备更新费用等)
3.2.4操作的可行性
本系统的主要使用对象为学校的管理人员和学生。只要懂计算机的一些基本的操作即可。
法律与政策的许可,遵照法律和政策方面的许可
3.3系统性能需求分析
3.3.1对功能的规定
a).能够针对SQL Server数据库执行ODBC数据源的基本管理,如添加、删除;
b).能够对创建好的数据源进行查询分析操作。在查询分析SQL Server数据源之前对数据库进行身份验证以增强安全性。
3.3.2对系统性能的规定
1.操作方便、界面友好;
2.与数据源进行连接时,响应速度必须足够快(3秒之内);
3.易于维护和扩展。
3.3.3灵活性
1.适用于Windows系列中的多个操作系统,如Windows XP、Windows 2003、Windows 2000等;
2.为以后增加支持的数据库留下接口,方便以后的系统扩展。
3.3.4故障处理要求
在系统运行的各阶段如果发生错误,如:SQL Server服务未启动、Excel/Access文件不存在、登录SQL Server时用户名或密码错误等,给出相应的错误提示,错误提示务必做到通俗易懂,简单明了。
3.4 系统的功能需求分析
学生实验能力测评系统的功能需求分为两个方面,这两方面分别是学生、学校的教学管理人员的功能。
1、学生的功能需求主要包括:
Ø浏览最新的实验信息
Ø相关的实验资料下载
Ø学生实验能力信息查询
Ø实验考试信息浏览
Ø学生注册成为会员
Ø会员登录之后修改自己信息及发表留言
2、教学管理人员的功能最为复杂,包括以下主要功能模块:
Ø学生基本信息添加、删除、修改
Ø专业基本信息添加、删除、修改
Ø课程基本信息添加、删除、修改
Ø学生单项实验能力信息添加、删除、修改
Ø学生实验能力群信息添加、删除、修改
Ø学生实验能力信息查询
Ø实验名称信息添加、删除、修改
Ø用户留言信息的添加、删除、修改
Ø系统管理员添加、删除、修改其他管理员
Ø文件信息上传功能
Ø图片信息上传功能
3.5 小结
通过对系统进行需求分析。熟悉整个系统的开发的可行性、系统需要实现的功能及系统的性能要求,为后面的系统设计提供文档。
第四章 高等院校学生实验能力评测系统设计
4.1系统架构分析
本系统采用B/S架构。虽然C/S架构是目前常用的应用服务器模式之一,它使用客户/服务模型进行工作。在服务器端,一般采用高性能的PC、工作站或者专用服务器,并根据需要采用大型的数据系统,如Oracle、Sybase、Informix或者MS SQL Server;而客户端则需要安装专用的的客户端软件。C/S结构充分发挥了客户端PC的处理功能,将很多部分的工作,如计算、数据采集通过客户端处理以后再提交给服务器,这样相对就减少了服务器的压力,从而能很快响应客户端的请求。C/S结构也有着很大的限制,客户端需要安装用户专用的客户端软件,这样给开发、安装、升级、维护以及数据存储都带来一系列问题。同时,客户端程序可能会受到操作系统的限制,如果应用程序不支持跨平台特性,只能运行在Windows系统上,就无法在Linux,Solaris或者其他平台上运行。为了解决这一 问题,就出现了B/S结构。
4.2系统功能设计
在本系统中它主要包括以下功能:
Ø用户登录和注册功能、
Ø用户和角色管理功能
Ø学生基本信息添加、删除、修改
Ø课程基本信息添加、删除、修改
Ø学生单项实验能力信息添加、删除、修改
Ø学生实验能力群信息添加、删除、修改
Ø学生实验能力信息查询
Ø课程实验信息添加、删除、修改
Ø专业信息添加、删除、修改
Ø会员信息注册,登陆
Ø用户留言功能模块
Ø图片上传功能模块
上一篇:【ASP】【.NET】002 企业产品发布网站