1
考勤管理系统 ASP.NET 版
嘉应学院考勤管理系统 ASP.NET 版
可行性分析、需求分析报告
1.引言
1. 1 编写目的
本文档用于分析研究系统的技术可行性,市场的实用性,概要的说
明了系统的设计,开发,调试,测试所需的人员及系统环境,所需软件,
以及系统所分的各个模块及实现的流程
本需求规格说明书适用于参加本项目的所有管理人员、开发人员和维
护人员。
2
1. 2 项目背景
项目题目:嘉应学院考勤管理系统 ASP.NET 版
开发软件及调试运行平台简介:
开发语言:ASP.NET , VB.NET
开发软件用的是 Visual Studio .Net 2003
数据库开发用的是 Microsoft SQL Server 2000
开发运行环境是 IIS5.0 和 Windows.Net Framework
项目提出者:张兆、林旭彬、陈梓敏
项目开发者:张兆、林旭彬、陈梓敏
项目用户:嘉应学院教务处
提出经过
二十一世纪是科学技术突飞猛进的世纪,互联网技术正深刻的改变着我们的
世界,越来越多的工作领域已经进入互联网时代。在教务管理领域中,传统的 C/S
模式虽然已经有比较强大的功能,但是基于 B/S 的管理模式在不断崛起,并逐步
深入到具体的应用上,它以方便、快捷,界面美观等优点越来越受到用户的青睐。
C/S 系统很不时候于浏览器用户,只能通过教务员在 C/S 模式下查看修改学
生的考勤情况,学生要查询自己的考勤情况很不方便,不能通过比较直接的方式
查询。B/S 系统解决了这个问题,用户完全可以通过一个简单的浏览器而查看到
自己的资料,非常方便。
随着各种网络编程语言的出现,各种新平台的出现,我们也有必要选择一种
比较新的开发技术来开发这个考勤管理系统,同时也是为了系统的安全性,我们
考虑在.NET 平台上开发本系统,所用的语言是 ASP.NET 和 VB.NET。
我们寄望此系统能给学校的考勤管理带来方便
3
1.3 定义
C/S 模式:
这种模式将应用一分为二,服务器负责数据管理,客户机完成与用户的交互
任务。C/S 具有强壮的数据操纵和事务处理能力,以及数据的安全性和完整性约
束。但随着企业规模的日益扩大,应用程序的复杂程度不断提高,逐渐也暴露了
以下几点:
1.开发成本较高。C/S 结构对客户端软硬件要求较高,尤其是软件的不断升级,
对硬件要求不断提高,增加了整个系统的成本,客户端越来越臃肿。
2.移植困难。不同开发工具开发的应用程序,一般来说互不兼容,不能搬到其它
平台上运行。
3.用户界面风格不一,使用繁杂,不利于推广使用。
4.维护复杂,升级麻烦。如果应用程序要升级,必须到现场为客户机一一升级,
每个客户机上的应用程序都需维护。
5.信息内容和形式单一,因为传统 MIS 一般为事务处理,界面基本遵循数据库的
字段解释,开发之初就已确定,而且不能随时截取办公信息和档案等外部信息,
用户获得的只是单纯的字符和数字,既枯燥又死板。
6.新技术不能轻易应用。因为一个软件平台及开发工具一旦选定,不可能轻易更
改。
B/S 模式:
基于 B/S 的 Intranet 技术,其三项优势是实质性的:
1.它是有计算技术以来最稳定的技术平台。在 C/S 时代,用户最苦恼的问题莫过
于如何选择一个稳定的平台。由于以前的技术基础不是网络,因此自然地发展出
众多的互不兼容的技术平台。每种技术平台,从用户应用稳定性要求来看,都可
以说是昙花一现,给用户留下了无奈与苦恼。只有进入网络计算机时代,由于上
亿用户在互联网上,其技术才获得了高度稳定性。它只能发展,不能被推翻,所
有人只能支持和遵循它,不能控制它。
2.它本质上是一种客户机技术,这对于大中型企业特别合适。在 C/S 模式下,
每种应用的主要部分是在客户机。别的不说,光是在众多的客户机安装和维护多
种应用的多个版本,就叫人受不了。而 Internet 技术却不同,上亿个用户只是
通过浏览器这个统一界面,就可享受到无限丰富的,永远在不断变化和发展着的
信息服务。Intranet 原则上取消了所有在客户机的维护工作。
4
3.它提供了异种机、异种网、异种应用服务的联机、联网、统一服务的最现实的
开放性基础。通过 Intranet 技术统一访问异种数据库,早已成为现实。从 ISDN
到 ATM,再到现在大行其道的 TCP/IP,正是由于 Internet 的大行其道,宽带 IP
将会成为真正的、统一服务的(数据、语音、多媒体)网络基础。
ASP.NET 应用程序:
ASP.NET 是共享对象类别库中的一员,ASP.NET 提供了一个Web 应用程序模
型。这模型提供了一些窗体、控件及基础架构,让程序设计师简单的建立Web 应
用程序。ASP.NET 提供了一些对应HTML 元素(例如按钮、清单盒等)的HTML 控
件(HTML Controls)以及功能更强的Web 控件(Web Controls);这些控件在服
务器端执行,然后在客户端的浏览器以HTML 元素的方式显示。这种HTML 控件在
服务器端以对象导向的方式被程控,让程序设计师享受到对象导向程序写作的优
点,简化程序的复杂性。ASP.NET 另外一个重要的功能,是这些控件被设计成可
以适应客户端,同样的一页可以被广大的客户端平台浏览。
考勤管理系统:
记录学生教师出勤情况的系统,对出勤情况进行统计。
1. 4 参考资料
ASP.NET 交互式 Web 数据库程序设计 廖信彦 中国铁道出版社
ASP.NET 宝典 Mridula Parihar 电子工业出版社
软件工程导论(第四版) 张海藩 清华大学出版社
2.可行性研究的前提
2.1 要求
功能:对学生考勤情况进行查询、编辑、删除,统计学生考勤信息
性能:本系统是基于 WEB 的考勤管理系统,因而要求具备一定的网络速度。数
据库方面设计要符合第三范式要求,尽量用存储过程。
输出:学生的考勤信息统计表。
输入:查询条件,学生信息,考勤信息等。
基本的数据流程和处理流程:通过把数据输入系统数据库,系统对数据进行处理,
在浏览器显示给用户。
安全与保密要求
连接 SQL Server 2000 时,必须有用户名和密码,还有相关的权限,否则无