今天,随着微型计算机的普及,使越来越多的人们了解到了计算机的作用,以及带给我们的便利。而怎样更好的利用计算机来为我们服务,更好的应用于各个社会领域,则是软件开发人员研究的问题了,我所开发的《网上教务评教系统》就是在社会需要,人们需求的情况下应运而生。最近几年大多数的大学都应用了一些《评教系统》的软件,实现了计算机管理,在网络时代的今天,则显得有些落伍,并没有真正考虑到人性化的设计。《网上教务评系统》应用了B/S模式,在此我所设计的《网上教务评教系统》,就是方便本校教务部对任课教师进行教学评教时,对各项评教数据的管理,使得教务部在查询、整理、输入、输出等方面教会达到事半功倍的效果,同时,该系统也是对任课教师的教学质量进行检查,更加有效督促教师教学的一种手段。学生还可以通过该系统实现网上评教。更加减轻教务老师的工作量。
为此,我应用ASP+SQL Server达到对数据库的调用,实现所设想的各项功能。
关键词 网上教务评教;结构化设计方法;B/S模式
Nowadays, since the
microcomputers are so popular that more and more people realize the
important of computer and the convenience it provide. But how to
make computer well-served for us and apply for each field of the
society, which is the most problem to software development
programmers. I developed 《Netware Evalvate the teacher
system 》 which is born for the
necessary of the society and people. In recent years, most library
apply some 《Netware evalvate
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
目 录
摘 要. I
Abstract II
第1章 绪论. 1
1.1课题背景. 1
1.2 目的意义. 1
第2章 开发工具简介. 2
2.1开发平台和技术简介. 2
2.1.1
IIS简介. 2
2.1.2
ASP简介. 3
2.2数据库SQL Server简介. 4
第3章 软件需求分析. 8
3.1数据流程图. 8
3.2软件的设计目标. 9
3.3数据字典. 10
3.4系统流程图. 12
第4章软件总体设计. 14
4.1软件结构设计. 14
4.2层次图. 14
4.3数据库设计. 16
第5章软件实现. 21
5.1学生登录. 21
5.2管理员身份登录. 22
第6章系统运行测试. 23
6.1运行环境. 23
6.2软件测试. 23
6.3测试及操作过程. 27
6.3.1 系统主界面. 27
6.3.2 登录. 27
6.3.3 学生投票. 28
6.3.4 管理员查询. 30
结 论. 31
致
谢. 32
参考文献. 33
附录1 外文原文. 34
附录2 外文资料译文. 37
3
在当今的社会,可以说是信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类社会就处在一个对信息进行有效合理的加工中。它将促进整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。在软件技术的应用中,软件的开发技术,尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品,参与市场竞争,获取最大利润是全球信息企业追求的目标。《网上教务评教系统》正是一个非常实用的应用型软件产品,我们不谈它的经济利益,单说他的应用范围就是十分广泛的,只要有学校的地方,都可以采用本系统。我想计算机的作用就是辅助人们完成那些烦琐的体力劳动和脑力劳动,使人们从劳动力中解脱出来,我所设计的《网上教务评教系统》就是辅助教务老师完成繁琐的数据统计工作。而且更加方便广大学生,学生只要可以上Internet,则可以对其任课教师进行评优。
开发《网上教务评教系统》有两方面的好处:一是《网上教务评教系统》的实用性,一个好的《网上教务评教系统》会将一个庞大投票评优工作井井有条的管理起来,计算机与人的不同就在于,计算机是机械的,精确的,它不会使管理工作出现差错。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够大大减轻教工人员的工作量,提高办事效率;各一方面好处,设计《网上教务评教系统》只是一种手段,通过它使我可以更好的了解计算机的工作过程,掌握开发语言的使用方法,掌握开发各种项目的工作技能,适应迅猛发展的社会。
本课题的直接目的是为了成功完成《网上教务评教系统》的开发。间接目的也可以说是最终目的是为了了解软件的开发思想,掌握软件开发人员应当具备的基本技术素质:树立良好的软件开发理念,建立正确的、符合工程规范的、系统化的软件工程思想,灵活运用各种软件分析与设计技术,开发高质量的软件产品。
需求是用户对系统提出的要求,这组要求可能是原始的、笼统的,也可能是抽象的、细节化的。但一个软件系统的开发必须以一组需求化为出发点。
软件需求分析工作是在软件计划阶段完成之后开始的,其主要目的是:在综合分析用户对系统提出的一组需求(功能、性能、数据等方面)的基础上,构造一个从抽象到具体的逻辑模型表达软件将要实现的需求,并以“软件需求规格说明书”的形式作为本阶段工作的结果,为下一阶段的软件设计提供设计基础。(如图3-1所示)
软件需求分析阶段,结合着我所用的开发工具:ASP,SQL
SERVER对问题的识别和理解和对需求信息的分析和综合等进行了深入的了解,建立了实现目标软件的物理模型,也就是确定了构成软件系统的系统元素,并将功能和信息结构分配到这些系统元素中。
软件需求分析采用的是结构化分析方法(Structured
Analysis),简称SA方法。下面介绍SA方法的具体实现。