WEB程序设计课程设计文档
---------网络教研室教评系统
目 录
一:调研总结报告………………………………………………………2
1.1产品设计方案………………………………………………………………………….2
1.2基本功能模块………………………………………………………………………….2
1.3开发计划………………………………………………………………………………..3
1.4测试计划……………………………………………………………………….……….3
二:系统需求分析说明书……………………………………………….4
2.1前言…………………………………………………………………………………….4
2.2可行性研究…………………………………………………………………………….4
2.3系统详细调查………………………………………………………………………….5
2.4系统流程图…………………………………………………………………………….5
三:数据库详细设计说明书……………………………………………8http://www.16sheji8.cn/
四:系统详细设计说明书……………………………………………....10
4.1总体结构设计………………………………………………………………….……….10
4.2首页设计…………………………………………………………………………….….12
4.3注册模块设计与实现……………………………………………………………..……12
4.4注册页面及源代码……………………………………………………………….…….13
4.5主页面…………………………………………………………………………………..20
4.6查询功能模块……………………………………………………………………….….21
4.7修改功能模块……………………………………………………………………….….24
五:系统测试分析报告…………………………………………………25
5.1引言…………………………………………………………………………………….26
5.2测试计划执行情况………………………………………………………………….…26.
5.3出现问题及其解决的方法………………………………………………………….…29
六:软件使用说明书……………………………………………………31
七:小组任务分配与完成情况…………………………………………32
参考资料
调研总结报告
1.产品设计方案
在需求分析阶段,先由项目主管给出之前的调研报告,需求分析员再通过调查、收集相关资料,接受项目主管的调研报告,整理出相应的需求分析报告,设计出相应的概要与详细设计模型提供给程序员.然后程序设计员负责将详细设计模型具体实现,给出详细的程序编码设计说明书.在最后阶段,程序测试员对程序进行测试,尽可能找出程序中的问题,给出测试报告。
2.基本功能模块
网络教研室教评系统系统设置用户及管理员三种用户身份,并分别赋予他们不同的使用权限。从实际应用的角度考虑,教学评价系统可划分为如图1所示的几个基本功能模块:
该系统中,所有评价模块的基本流程类似,基本思想是:模块首先检测此用户是否已进行过此项评价及评价信息是否已最后生效,此时有三种情况,(1)已进行此项评价且已最后生效,则呈现系统提示信息并返回;(2)已进行此项评价但评价信息尚未最后生效,则读取并呈现此用户以前的此项评价纪录,进行修改后再存入数据库;(3)用户尚未进行此项评价,则读取并呈现相应的指标评价体系,用户进行评价后存入数据库。http://www.16sheji8.cn/
所有浏览模块的基本流程类似,基本思想是:模块首先自动检测数据表中是否已有评价信息纪录,若有,则呈现评价信息列表,否则,呈现系统提示信息。浏览的主要内容也基本相似,都包括:(1)各项评价项目对应的各等级隶属度(2)评价者对该评价对象评价的总得分(3)对该评价对象的评语信息(4)纵向比较,即该评价对象与以前的评价成绩比较反映的变化曲线;(5)横向比较,即此次评价中所有已出成绩的同类评价对象的统计信息,包括最高分、平均分、该评价对象的排名等,以便教师或学生自我定位。
在浏览评价信息方面,系统管理员拥有最高的权限,可以浏览所有教师对学生、学生对教师的评价信息,还可以浏览所有教师、学生对课程的评价信息;每位教师可以浏览学生对自己的评价信息;学生则只能浏览教师对自己的评价信息。
另外教师用户还可以根据自己的教学需要,在非评价时期向评价表中“添加新问题”让学生回答,为进一步的教学活动开展提供有价值的指导信息。
系统向管理员还提供以下功能:“设定评价信息生效”模块将数据库中所有评价信息的“已最后生效”属性设为真,即不允许用户再进行修改,以便对各种评价信息进行纵向比较;“信息反馈”模块可以向教师及部门领导以电子邮件或者网页的形式发送评价报告,对改进教学提供有用的反馈信息;“系统数据库管理”模块完成对用户信息数据库、调查表数据库、调查结果信息数据库、评价结果信息数据库等相关数据库的管理工作。
根据目前学校开展评价活动的主要内容,设计了以上评价系统的基本功能模块。在具体实施过程中,各部门可以根据自己的实际情况进行功能拓展。例如如果想对学生公开所有教师的评价结果信息,可以在学生用户下增设浏览教师子功能模块。
网络教研室教评系统软件系统目标:http://www.16sheji8.cn/
1. 做一个完整的“网络教研室教评系统”。
2. 实现用户的注册与登陆界面的设计与实现,并且能够对注册的合法性进行检查。
3. 设置一到两名管理员,实现管理员能对数据进行修改、删除和增加,普通用户只能浏览信息。
4. 系统能够记录与查看教研室老师的基本情况,管理员能够对教师基本情况的删除,修改。
5. 能够查看教学大纲、教学日历、相关课程考试/考查情况。
6. 本网络教研室教评系统的运行环境为IIS5.0+ASP+ACCESS。
4.测试计划
在程序员进行编码设计的各个阶段,由程序测试员分单元进行测试,以便尽快发现和指出问题.在程序基本完成后再进行联合测试,使系统统功能进一步得到优化.
系统需求分析说明书
前言:
提高网络教研室教评系统这一软件在开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。
系统初步调查:
我们通过下图框架中的步骤对学校网络教研室中的老师进行了一系列的调查。
调查结果发现目前学校在管理各个教研室教评工作中仍采用人工管理,因而存在着大量的浪费和多余,而且外部人员也很难从网上知道他们基本信息,因此本软件根据此要求进行开发,为学校各个相应的教研室制作一个教评系统的网站,使我们能在最短时间获得最新资料。
如今随着网络技术和软件技术的飞速发展,特别是Internet/Intranet的出现及其相关网页制作技术的迅速发展,信息革命带来了全球范围市场竞争的日益加剧,对传统的办公教学和生活方式产生了巨大的冲击。网络教研室教评系统就是采用ASP的语言环境(ASP它是一种运行于服务器端的Web应用程序开发技术)建立起来的一个网站,使内部管理人员方便快捷的共享信息,高效的协同工作;改变过去复杂,低效的手工办公方式,实现迅速,全方位的信息采集,信息处理。校园网的建设,为开放式的网络教研室教评系统提供了技术保障。
网络教研室教评系统是一个由学校老师籍管理信息中心监控,各教学系(部)、教研室分级管理,由老师档案管理、课程表管理、设备管理等几部分组成。当学校要对各院教研室的老师作一个全面的评估时,老师和学生都能够以符合自己身份的形式登录该系统,查看或对其数据进行修改、删除等操作。
1.可行性研究:http://www.16sheji8.cn/
1.1技术可行性:
网络教研室教评系统就是采用ASP的语言环境(ASP它是一种运行于服务器端的Web应用程序开发技术)建立起来的一个网站。ASP是Microsoft公司在1996年底推出的一种取代CGI运行于服务器端的Web应用程序开发技术,它内含于IIS3.0以上的版本之中。它是一种成熟的Web到数据库的接口技术,适用于现有的Web客户/服务器应用程序。它的技术特点有:
全嵌入HTML,与HTML,Script语言完美结合。
无须手动编译或链接程序。
面向对象,并可扩展ActiveX Server组件功能。
存取数据库轻松容易(使用ADO组件)。
可使用任何语言编写自己的ActiveX Server组件。
无浏览器兼容问题。
程序代码隐蔽,在客户端仅可看到由ASP输出的动态HTML文件。
1.1.2经济可行性:
从长远利益来看,采用新开发的网络教研室教评系统可以节省一笔相当可观的资金,而且最重要的是运用时代先进技术,提高了办事效率。
1.1.3环境运行可行性:
ASP的运行需要服务器来解释。微软推出的服务器是IIS3.0/4.0/5.0 on Windows NT Server和PWS on Windows98/95。如果操作系统是Windows 2000,在装系统时默认已经装上了IIS5.0,它支持ASP3.0。
2.系统详细调查:
网络教研室教评系统是我们用ASP语言环境,再结合网站模块的管理开发出来的新软件。网站模块是指一组页面的集合,这组页面可以完成一些独立的任务,一般来说,这些网页涉及的都是与用户进行分交互的过程,所以不像静态的HTML页面那样简单,不仅包含的文件数目和类型较多,而且往往需要访问数据库。因此,设计好各个页面的内容,搞清页面之间的数据传递,页面与数据库之间的相互关系,就变的非常重要,同时也为以后的页面维护、模块升级减少很多的麻烦。
网络教研室的教评系统这种适应教学新格局的教学辅助型网站,可以让学生和老师更多的接触科技前沿,网上浏览、交流等可以拓宽知识面。
网络教研室的教评系统中教师的资料、教案、课件、试卷解答也放在网上可供学生课后复习,也为学生用户查阅自己所学课程、所选老师的资料提供了方便。http://www.16sheji8.cn/
对授权为网络教研室的教评系统中的管理员可以对整个系统进行修改、删除、更新、增加等一系列性的维护操作。甚至可以对注册为该软件的普通用户的资料进行修改!