asp+access学生信息管理系统 第3页
开始,经过系统分析、系统设计、系统实施等主要阶段。每一个阶段都应有文档资料,并且在开发过程中不断完善和充实。目前使用的开发方法有以下两种:
* 瀑布模型(生命周期方法学)
结构分析、结构设计,结构程序设计(简称SA—SD—SP方法)用瀑布模型来模拟。各阶段的工作自顶向下从抽象到具体顺序进行。瀑布模型意味着在生命周期各阶段间存在着严格的顺序且相互依存。瀑布模型是早期MIS设计的主要手段。
* 快速原型法(面向对象方法)
快速原型法也称为面向对象方法是近年来针对(SA—SD—SP)的缺陷提出的设计新途径,是适应当前计算机技术的进步及对软件需求的极大增长而出现的。是一种快速、灵活、交互式的软件开发方法学。其核心是用交互的、快速建立起来的原型取代了形式的、僵硬的(不易修改的)大快的规格说明,用户通过在计算机上实际运行和试用原型而向开发者提供真实的反馈意见。快速原型法的实现基础之一是可视化的第四代语言的出现。
* 两种方法的结合
使用面向对象方法开发MIS时,工作重点在生命周期中的分析阶段。分析阶段得到的各种对象模型也适用于设计阶段和实现阶段。实践证明两种方法的结合是一种切实可行的有效方法。提高科学管理水平首先要提高科学管理的意识,进行MIS的开发首先要具有科学的开发方法。成功MIS的基础是科学的管理加上科学的开发方式。企业的MIS开发必须结合实际,严格按照软件工程的思想进行才能保证MIS的高成功率和高效率。
经过分析如此情况,我们使用阿asp开发工具,由于它给我们提供了用于从数据库中访问数据的强大工具集,使用它可以建立开发比较完善的数据库操作应用程序,并利用Microsoft Access 2000提供数据库。
1.4 c/s与b/s系统
C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。
B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。硬件环境 C/S与B/S对于客户端机器的硬件环境需求条件基本相似,但B/S在选择服务器及网络带宽方面要求更高。
软件环境 C/S暂时不支持跨操作系统平台操作;B/S允许跨平台、跨数据库操作,但在部分操作系统中存在兼容性问题。
用户界面 C/S拥有丰富的界面交互功能;B/S的用户界面交互功能较弱,需要频繁刷新,降低了工作效率。
数据及时性对于异地机构数据的解决方面,C/S必须在服务器传递后才能实现数据同步,无法保证数据完全的及时性;而B/S数据统一存放,可以及时得到当前发生的所有实时数据。
数据安全性 C/S运行于封闭环境,可使用多种低成本高效率的方法控制数据的安全性;B/S基于Internet,在病毒、黑客等不安定因素下,安全性降低。
系统运行速度 C/S的数据处理大部分基于本地数据库,B/S的数据处理却是基于网络,在带宽有限或访问量巨大的情况下会造成网络堵塞,系统运行性能下降。且B/S应用还依赖于浏览器的解析速度,当在大数据量解析时,运行速度将明显下降。
系统升级 C/S在系统升级时需要更新所有客户端的系统,完善的C/S版软件一般都提供了自动更新的功能;B/S需更新服务器端的系统。
正是由于b/s所具有的众多优点,因此这里选择b/s系统.
第二章 可行性研究
2.1技术可行性
现在开发一个基于b/s的人事管理系统在技术是已经不存在任何问题。通过比较和查阅各种资料,选择以asp及access技术开发和设计一个学生信息管理系统。依据设计逐一实现各模块最终进行连接。最后进行总体调试。现在,科学技术可以说是日新月异。现在2年内,asp都会在很多中小型的企业b/s系统上应用。虽然最近新的技术层出不穷,知道.net好,jsp好,php也强些,但是对很多应用来说,经济效益是最重要的,对一个几千的项目,一个简单的企业b/s应用,你让他配置linux的环境,或是应用.net的系统,人力成本就不划算。部署一个千元的asp系统,就是几天,而且系统特低廉。在asp和access技术基础上开发一个基于b/s的人事管理系统是可行的。Access 多用于中小型企业来设计中小型数据库,一般的学校教务系统的数据库用Access 来设计完全能达到要求。当今的各种主页空间很少有支持oracle的,而支持access的较多.本系统数据一般不是很多,access足以胜任.。
2.2数据流图
学生档案管理人员 学生信息录入 成绩信息录入 班级信息录入 数据库 学生数据表 成绩数据表 班级数据表
学籍信息录入流图(图2-1)
学生档案管理人员 成绩信息录入 班级信息录入 成绩数据表 班级数据表 查询条件 查询结果 学生信息录入 学生数据表
学生信息查询流图(图2-2)
学生档案管理人员 学生信息维护 成绩信息维护 班级信息维护 学生数据表 成绩数据表 班级数据表 信息维护结果
学籍信息维护流图(图2-3)
用户
一般用户、超级用户
用户信息管理 系统管理人员
用户信息
系统数据表 用户权限
2.3经济成本
本设计涉及花费较少,故不赘诉。
第三章 需求分析
3.1 功能需求
(1)学生信息管理模块
主要是对学生信息(如学号、姓名、性别、家庭住址等)进行管理。本模块又分为五个子模块:
◇录入学生信息
◇查询学生信息
◇修改/删除学生信息
◇打印学生信息
◇班级管理
其中,学生信息查询不需登录即可使用,其他模块则需要先登录后才能使用。
(2)学生成绩管理模块
主要是对学生成绩进行管理。本模块又分为两个子模块:
◇录入学生成绩
◇修改/删除学生成绩
(3)考试管理模块
主要对考试进行如下管理:
◇添加新考试
◇对已有的考试信息进行修改/删除
◇对考试科目进行添加/删除
本模块需要先登录后才能使用。
(4)用户管理模块
主要对使用本系统的用户进行如下管理:
◇添加新用户
◇对已有的用户进行更改用户名、密码和权限(管理员或普通用户)等操作
◇删除用户
本模块只有管理员才能使用,普通用户不能进入。
3.2 系统运行需求
(1)操作系统:
好的操作系统可以使 asp服务器运行的更加流畅.。这里选用windows xp操作系统.
(2)数据库:
Access 是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。Access 多用于中小型企业来设计中小型数据库,一般的学校教务系统的数据库用Access 来设计完全能达到要求。当今的各种主页空间很少有支持oracle的,而支持access的较多.本系统数据一般不是很多,access足以胜任.
(3)数据库访问方式:ADO
ADO(Active Data Objects)实际是一种提供访问各种数据类型 的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口。可以使用任何一种ODBC数据源,即不止适合于SQL Server、Oracle、Access 等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。ActiveX Data Objects (ADO) 是微软最新的数据访问技术。它被设计用来同新的数据访问层OLE DB Provider一起协同工作,以提供通用数据访问(Universal Data Access)。OLE DB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。
ADO向我们提供了一个熟悉的,高层的对OLE DB的Automation封装接口。对那些熟悉RDO的程序员来说,你可以把OLE DB比作是ODBC驱动程序。如同RDO对象是ODBC驱动程序接口一样,ADO对象是OLE DB的接口;如同不同的数据库
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页