数据库课程考核报告参考.docx
- 文档编号:29013690
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:12
- 大小:230.29KB
数据库课程考核报告参考.docx
《数据库课程考核报告参考.docx》由会员分享,可在线阅读,更多相关《数据库课程考核报告参考.docx(12页珍藏版)》请在冰豆网上搜索。
数据库课程考核报告参考
《数据库概论》课程考核报告
题目:
基于ASP的实验室管理系统
班级:
姓名:
任课教师:
刘远兴
日期:
2012-12
第一章 引言1
1.1开发该系统的必要性与可行性1
1.2课题研究背景1
1.3问题定义2
1.4可行性报告2
1.4.1现有系统分析2
1.4.2技术可行性2
1.4.3经济可行性3
1.4.4硬件可行性4
1.4.5操作可行性4
第二章 系统设计4
2.1总体设计4
2.2开放实验室管理系统的特点与功能5
2.3应用系统开发工具5
第三章详细系统设计5
3.1数据库结构设计5
3.2系统应用程序设计7
第四章总结8
第一章 引言
当今社会是一个信息社会,一个知识经济时代。
互联网正在融入我们的生活,影响和改变着我们的生活。
近年来,随着网络技术的迅猛发展,越来越多的部门、企事业单位都在通过Internet对外宣传自己,同时为那些有信息需求的人提供方便快捷的服务。
蓬勃发展的WebServer也顺理成章地将ASP(ActiveServerPages)技术作为应用程序的重要开发工具。
1.1开发该系统的必要性与可行性
•设计目的:
•高校实验室是进行教学和科研的重要基地,但目前传统的实验室管理机制与方法却存在资源浪费和管理僵化的现象,具有很强的封闭性与限制性。
学生只能按照教学计划进入,进入以后所能做的只是验证他所学习的、并被无数次证明过的正确理论,除此以外学生是不能进入实验室的。
每个学校应根据各自实验室的具体情况,决定开放哪些实验室,向什么样的群体开放,开放后的管理制度与措施又是什么样的?
而所有这些问题的关键是怎样对实验室的情况能随时地的了解与控制。
•意义:
•建立基于ASP的开放实验室管理系统总的目标是充分利用实验设备资源,做到实验室能全天24小时开放,即使是无人管理情况下也能正常运行。
同时提高管理水平,使实验室管理员能通过该系统或校园网随时随地了解实验室的情况和控制实验室的设备。
1.2课题研究背景
随着计算机应用的不断深入,各行各业几乎与计算机都有密切的联系,人们的生活已离不开计算机。
特别是一些企事业单位,为了适应现代化发展的需要,提高企业的管理水平和办公效率,均以最快的速度引入了计算机,不少企事业单位已经将本单位的计算机连成网络,这样大大加快了企事业单位的办公效率,提高了信息传送的速度。
在学校实验室的管理过程中,发现了一些问题。
其中如:
在统筹安排各班级上实验课的时间需要人工实现,而且常会出现由于第二批次实验冲突而调课却需人员及时通知任课老师及班级的麻烦。
因此,为了方便机房的管理,我们提出利用网络来管理实验室的方案,以学样的网络实验室的管理为该管理系统的应用背景,开发一个基于网络的实验室管理系统。
基于上述思想,本课题力图开发这样的软件系统,实现实验室管理的安排、以及查询,以方便教学过程的各类管理。
1.3问题定义
网上实验室管理系统主要学校管理学校的机房,目标系统在web方式下至少应该提供以下功能:
实验室管理员能够实现对实验室课程的管理;实验室课程查询系统,学生可以在这课程查询里按多种方式实验对实验室课程的查询;管理员可以进行对课程的添加,删除,修改等多种操作。
非管理员用户没有此项权力。
留言板:
如果任何人对课程有什么问题的话可以在留言板上对管理员进行提问,管理可以对其他人进行答复,管理可以对留言本上的内容进行删除。
1.4可行性报告
按经典的《软件工程》理论,可行性一般可分为技术可行性,经济可行性,硬件可行性及操作可行性。
1.4.1现有系统分析
目前我校还没有网上实验课管理系统,所以做的这个网络实验室管理系统可以很大程度上解决机房管理员的麻烦。
目前学校机房管理采取纯手工方式操作:
首选,教研室各老师提交上课课程,然后实验室管理员按照各个班级的课程表,排出各个班级应该上的课程,排出在机房中上机的课程。
因此这样有着很大的弊端:
1.手工方式的输入使人为因素的错误大大增加,
2.而且管理员输入机房上课计划繁琐,任务重,3.管理混乱,不方便。
而且如果手工排课的计划丢失的话,还得重新再排课,非常麻烦。
因此如果能有一种解决上述弊端而且基于web方式的排课计划管理系统的开发是十分必要的。
排课计划管理系统的的开发将使我校办公处理速度有大幅度提高,减轻教师负担,提高教学效率,而且使学校实验室管理提高一个层次。
1.4.2技术可行性
为了最程序上的方便管理员的操作,本系统主要解决下面的问题:
记录的添加:
实现课程记录的加入;
记录的修改:
可随时地对课程信息进行修改;
记录的查询:
可随时对课程信息进行查询;
记录的删除:
可对数据库中的信息进行运行动态删除;
目前,我校已经建设好比较完备的校园网,并且我校电脑比较先进,运行比较高级的系统的硬件上完全能够满足。
我校的校园网已经运行多年,具有基础支撑软件,对于目标系统所需的windows,frontpage,iis,access等软件,我校已经具备。
目标系统准备使用asp技术实现,目前,asp已经发展版本,还将得到不断的完善,而且在网上有许多网站采用该技术,因此在技术手段上实现本系统成为可能。
目前,开发者已经熟练掌握该技术,在规定的时间内能够完成系统的开发。
另外,我校作为一所高等教育学院,拥有雄厚的计算机是师资力量,教师素质较高。
对于一般的软件我校师生有能力在一定时间内掌握。
因此综上所述,目前实现目标系统的条件已经较为成熟。
Asp是微软的internetinformationserver3.0的一个部件。
Asp用户可以在服务器端用vbscript或javascript编写的嵌入html文件中的小程序,而在以程序都是在客户端的浏览器上执行的。
由于是在服务器上执行,程序可以不必考虑与各类浏览器的兼容问题。
虽然在服务器上执行会增加服务器的负担,但由于此程序可以交互式能力。
实际上微软的基于windows95和ntworkstation平台的web的服务器上安装了相关部件后同样也支持actioveserverpages技术。
通常使用actioveserverpages技术的web网页具有后缀名.asp。
当客户端用户的请求是一个asp文件时,服务器将在传送该文件之前执行文件中的程序脚本,并反程序的输出放在页面的相应位置。
在本程序中使用的语句为sql语言。
使用sql语言的功能,sql是英文structuredquerylanguage的缩写,意思为结构化查询语言。
Sql语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ansi(美国国家标准协会)的规定,sql被作为关系数据库管理系统的标准语言。
Sql语言可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
目前,绝大多数的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access,等都采用了sql语言标准,虽然很多数据库都对sql命令仍然进行了再开发和扩展,标准的sql命令仍然可以被用来完成几乎所有的数据库操作。
1.4.3经济可行性
因为学校已经具有相应软硬件条件,在软硬支出上所需要投入是非常有限的。
以往数据的录入和修改都需要进行手工书写,若要进行统计,有时还需对一些以往或刚录入的数据进行修改或删除,这经常是需要很长的时间,何况这些数据量很大,带来的麻烦问题也就相应的增加了,若不采用现代的工具的话,这样的浪费人力,物力,财力,显然是不经济的。
另一方面,其正确性都不能得到保证,所以从本软件可带来的经济效益来看也是可行的。
它既节省了不少的人力,物力,财力。
而且从很大程序上提高了管理员的工作效率。
方便了对大批量数据信息的处理。
这样带来的效益是相当可观的。
因此,开发目标系统是完全值得的。
1.4.4硬件可行性
学校机房的硬件:
P3CPU,128MRAM,40GD硬盘的PC机,windows操作系统,IIS,PWS开发平台,校园网。
1.4.5操作可行性
本软件的界面简洁,操作方便,你可在不知此软件的具体用法时也可操作,甚至可以不需要帮助,本软件力求自动化,所以大部分的工作都可以交给计算机来完成,在需要您输入什么关键信息,只要输入点击,即可做到您要做的事情。
第二章 系统设计
2.1总体设计
目前实验教学管理的范围主要包括以下几个方面:
学生基本信息管理、学生实验信息管理、学生实验成绩管理、实验室实验教学计划管理、实验项目管理、学生课外科技活动管理等.在原有的管理模式下,上述管理工作分别由各职能部门、各系(部)和实验室来完成。
开放实验室管理信息系统采用基于Browser/Server模式的3层体系结构来实现,同Client/Server结构相比,大大简化了客户端的程序安装、提供了统一、友好的操作界面、操作简单、交互性强,提高了系统的安全性,系统维护复杂度也降至最低。
•第一层是客户端,在Windows95/98平台,只需要一个通用的Web浏览器软件,如MicrosoftInternet(IE)等就可以满足需要.浏览器作为用户与整个系统的接口,用于页面显示、用户的信息输入和下载等交互功能的实现。
•第二层是Web服务器,实现应用服务器的功能,用来响应客户端的请求,利用ASP(ActiveServerPages)动态生成HTML代码,并将处理结果嵌人其中,反馈给客户端的浏览器.当客户端提出数据的存取要求时,Web服务器将与数据库服务器一同工作。
•第三层是数据库服务器,实现数据库管理.系统在Windows2000上安装IIS5.0(InternetInformationServer)建立了ASP的运行环境。
2.2开放实验室管理系统的特点与功能
•开放式计算机实验室的特点主要表现在开放特性和资源利用率上:
•1)资源开放。
对学生开放实验室的软硬件资源,使学生能根据教学课程实验的要求和自学的愿望自主地选择实验所需的软硬件环境。
•2)网络开放。
学生可以通过校园网或公众数据网上网,在Internet网络上浏览,查找信息和完成教学实验题目或其他与专业相关的任务。
•3)地点开放。
实验室建设具有开放性,虽然学校有很多实验室很多试验设备,并且分布物理位置也可能不同。
但通过内部局域网联结成一个整体,并采用硬盘保护卡对系统进行保护,可以有效地保护内部网络的安全,进行统一管理。
•4)时间开放。
教学实验机时是根据教学实验的需要统一安排的,而教学实验机时之外的其他机时由学生自由选择,全天候开放,可以在任何时间上机,自主进出机房,提高资源利用率。
•
2.3应用系统开发工具
1、IIS50在安装W2000时是默认安装的。
如果在安装W2000时没有选择安装IIS50,可以再添加。
2、ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:
1) 标准的HTML标记:
所有的HTML标记均可使用。
2) ASP语法命令:
位于<% %> 标签内的ASP代码。
3) 服务器端的include语句:
可用#include语句调入其它ASP代码,增强了编程的灵活性。
4) 脚本语言:
ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言,如Perl、Rexx等。
第三章详细系统设计
3.1数据库结构设计
•数据库概念结构设计产生反映企业组织信息需求数据库结构,即概念模型。
•实体学生的属性:
图1实体学生的属性
实体实验的属性:
图2实体实验的属性
实体系部的属性:
图3实体系部的属性
实体专业的属性:
图4实体专业的属性
实体联系:
图5实体联系
3.2系统应用程序设计
•查询功能的实现,查询程序运行图:
图6查询程序运行图
•
•修改信息功能的实现,修改用户程序运行图:
第四章总结
•该开放实验室管理系统既具有较高的安全性、高效性,又具有突出的稳定性和可扩展性,较好地克服了机房分散、网络环境不良的实际问题。
它的应用使得管理微机机房的难度和强度大大降低,管理人员数量减少,用户使用机器更加方便,收到了显著的效果。
•本系统也存在一些不足之处:
学生实验内容、时间、实验设备和消耗品具有不确定性,使得管理员工作量增加,师资不足,实验室管理难度大等。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程 考核 报告 参考