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