ASP教务管理系统的毕业设计文档格式.docx
《ASP教务管理系统的毕业设计文档格式.docx》由会员分享,可在线阅读,更多相关《ASP教务管理系统的毕业设计文档格式.docx(43页珍藏版)》请在冰豆网上搜索。
因此在计算机飞速发展的今天,应用数据库技术实现学生信息的管理是可行而必要的工作,实现高校学生信息网上管理,既能够提高工作效率,又可以提高工作水平。
计算机具有运算速度快、精度高、能按照设计逻辑处理问题等特性,在学生信息的录入、统计中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏或者数据输入不正确的情形。
在学校,尤其是在各大高校,学生信息是学校的一项重要的数据资源,信息的管理也是学校的一项常规性的重要工作。
而长期以来,学生信息管理都是依赖人工进行的,面对如此众多的学生信息,其工作量可想而知。
不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可控因素,造成了信息管理的某些不规范。
作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高的效率,也是学校科学化、正规化管理的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套教务管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
1.1系统目标
如今,计算机的价格已经十分低廉,性能却有了长足的进步。
计算机已经成为我们学习和工作的得力助手。
它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使敏感文档更加安全,等等。
现在我国的学校中学生信息的管理水平有些仍然还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理模式所取代。
采用计算机来实现教务管理系统归纳起来,好处大约有以下几点:
1.可以存储历届的学生信息,安全、高效;
2.只需一到二名信息录入员即可操作系统,节省大量人力;
3.可以迅速查到所需信息。
4.为将来学校进行网络化办公做好准备。
学校学生可以在任何一个角落完成学生选课的功能,查到自己的成绩信息,不受时间、地点限制。
根据要求,本系统具体实现如下的功能:
1.实现学生网上选课的功能。
学生可以在网上为自己选择课程。
2.实现学生网上成绩的查询。
学生可以输入学生的学号,迅速查出自己的成绩。
3.管理员实现对学生信息的管理。
如学生信息的添加、删除和修改。
4.管理员完成学校开设课程的管理。
如添加、删除及修改课程等。
5.管理员完成学生成绩的管理。
完成学生成绩的录入及修改的功能。
6.管理员完成学生奖惩状况的管理。
1.2业务流程图
业务流程描述:
用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。
现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。
其主要作用是:
描述现行系统的业务情况以便于与管理人员交流,它是系统设计的前提和保证。
业务流程图使用的符号:
符
号
名
称
实体
输入/输出的报表
处理
业务流向
文档
存储
具体流程图如下所示:
图1-1系统业务流程图
2可行性研究
可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑:
2.1技术可行性
教务管理系统是由网络和网页实现的。
所以本系统使用微软公司的ASP开发,应用界面友好,服务器端脚本用VBScript来编写,客户端脚本也用VBScript来编写,数据库使用ACCESS数据库,服务器是IIS5.1。
所以在技术上是可行的。
2.2经济可行性
系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。
本软件的开发费用可以忽略,由本人利用毕业设计的机会进行开发,目前中档办公用机每台在3000元左右。
在加上一些其他设施的购买,预计不超过一万块就可以使系统投入运行。
本系统的开发需要资金少,系统开发运行后,可以实现学生信息管理的计算机化,节省了人力、物力、财力,将人从繁重的工作业务中解脱出来,减少了信息管理中无意的错误,节省了大量的时间,管理效率也大幅度提高,因此,在经济上是可行的。
所带来的效益远远大于系统软件的开发成本。
在经济上完全可行
2.3操作可行性
本系统直观易懂,使用非常方便,学生可以直接上手,即使是管理员,只要经过简单的培训,操作本系统没有太大的问题。
2.4法律可行性
本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违反国家法律,因此具有法律可行性。
综上所述,从技术上、经济上、法律上、可操作性上都是可行的,而且要求不高,所以该系统的开发是可行的。
3需求分析
3.1系统需要解决的主要问题
本系统要实现学生信息的网络化的查询与管理。
能够实现学生在网上选课并查询自己的成绩的信息,使学生不分时间、地点,只要能上网即可以查询自己的成绩,并能够保存自己的几年的成绩,对自己的成绩信息一目了然。
管理员可以完成学生信息的管理,成绩的管理及课程信息的管理及学生奖惩信息的管理。
3.2系统具备的基本功能
教务管理系统的开发主要包括应用程序系统和后台数据库,应用程序系统要求界面友好,功能完备,易使用等特点。
而后台数据库的数据要具有一致性、完整性、安全性。
(1)、学生操作前台——操作方便.
前台作为与学生直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受计算机给他们带来的便利。
前台系统主要学生选课的功能及学生成绩的查询,学生可以查询自己的成绩信息。
(2)管理后台:
本系统后台管理在考虑学生信息管理操作简便的同时,提供了强大的管理模式。
后台系统可分为学生基本信息管理模块,包括学生基本信息的添加、删除和修改,课程管理模块,包括课程信息的添加、删除和修改,成绩的录入,奖惩信息管理模块,和学生学籍状态变动模块。
3.3数据流图
数据流图(DFD):
数据流图简称DFD图,数据流图有四种成分:
源点或终点、处理、数据存储表和数据流。
图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。
它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。
图形符号
名称
符号说明
记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称
处理
记述某种业务的手工或计算机处理
其中,PM区记述处理标号
C区记述处理名称
数据存储
记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称
数据流
记述数据流的流动方向,FM记述数据流的名称
以下为本系统的数据流图
图3-1学生信息管理系统TOP数据流图
课程信息表
成绩信息表
奖惩信息表
图3-2学生信息系统一级细化
(一)
成绩信息表
图3-3学生信息管理系统一级细化
(二)
3.4数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息[1]。
一般说来,数据字典应该由下列四类元素构成:
数据元素,数据流,数据存储和数据处理。
3.4.1数据存储
数据存储是数据结构停留或保存的地方。
也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。
一般而言,应包括如下内容:
{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。
名字:
学生信息表
描述:
记录学生的基本信息。
编号:
D1
组成:
学生学号,学生姓名,性别,年龄,入学年份,籍贯,家庭地址,班级,院系,电话
课程信息表
记录学校开设的课程信息。
D2
课程编号,课程名
学生成绩信息表
记录学生的成绩信息。
D3
学生学号,学生姓名,所学的课程号,课程名称,成绩
奖惩信息表
记录学生的奖惩信息。
D4
学生学号,奖惩类型,奖惩类型
学生选课信息表
记录学生选课的信息。
D5
学生学号,学生姓名,课程号,课程名
3.4.2数据流
数据流是数据结构在系统内传输的路径。
对数据流的描述通常包括如下内容:
{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}。
3.4.3数据处理
处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。
在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:
{处理过程名,说明,输入数据流,输出数据流,处理}[1]。
P2
学生操作
学生对本系统的操作
输入/输出:
D1,D3,D5
4总体设计
4.1概述
本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系