2.2 系统需求分析
2.2.1 业务需求
本驾校学员管理系统正是为了驾校的科学管理而设计的。该系统要可以非常方便的对所有驾校的信息进行管理。其中包括驾校所有学员、车辆和教练员信息的管理操作。对于一个驾校来说它是一个比较完善的管理系统,拥有一套完整的服务流程,从学员报名登记到成绩考核以及教练人员和车辆的变动情况都是十分的清晰和明朗。
2.2.2 用户需求
多用户操作是一个完备的系统必不可少的,同时也是最基本的功能要求。本驾校系统中分管理员和普通学员这两类用户。
1. 管理员:作为管理员通过该系统能够方便的对学员信息和驾校车辆及教练信息进行方便的有条件的增、删、改、查操作,同时方便的管理留言板块,能够及时的了解到学员所遇到或者想要反馈的问题。最重要的也就是用户管理,拥有超级管理员权限的管理员可以管理所有用户的一切信息。
2. 普通学员:作为普通的学员可以查看驾校相关新闻和实时动;可以查询自己所要的相关信息;修改自己的密码;通过留言板向驾校管理员反映自己的问题。
2.2.3 安全性需求
安全性是任何一个系统都要考虑的问题,它是系统日常管理和运营的一个重要保障。对于本驾校系统来说做的还是十分完善的,我们主要是从以下两个方面来实现,分别是账户安全和数据安全。
1. 账户安全:对于驾校的管理员拥有最高权限,可以拥有一切系统操作的权限。尤其是在学员帐号管理方面,对账户名和密码可以方便有效的管理。普通学员账户的添加和修改或者学员忘记自己的用户名或密码都可以从管理员那里重新找回,对于学员来说是很大的保障。
2. 数据安全:驾校所包含的信息数据是非常庞大的,数据安全当然也是考虑的重点。系统中的设置了数据备份功能,工作人员可以通过这一功能定期的对驾校的数据进行备份,从而大大的保障了系统稳定安全。
3 开发环境与工具
3.1 ASP语言
ASP是动态服务器页面的外语缩写。是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互, ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML(标准通用标记语言下的一个应用)标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。ASP的网页文件的格式是 .asp。现在常用于各种动态网站中。
ASP的特点:
1 利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
2 ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
3 服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
4 ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
5 ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等;
6 由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取;
7 方便连接ACCESS与SQL数据库。
3.2 IIS服务平台