2 . 2 . 2 开发技术和开发工具 在目前广泛流行的程序设计语言中,能够完成此档案管理系统开发的语言有很多。例如 :Basic 、 Java 、 Foxpro 、 ASP 等等。然而,在诸多的系统开发语言中,最适合本高校学生档案管理系统的是 ASP 。一方面是由于本高校学生档案管理系统是基于 B/S 结构,而另一方面是考虑到本系统的规模不大。下面分别介绍此次系统开发的平台: 1. 网站构架平台 Dreamweaver. Dreamweaver 提供视觉化网页开发工具,同时不会降低 HTML 原始码的控制, Dreamweaver 提供的 Roundtrip HTML 功能, 可以无误地切换于视觉模式与惯用的原始码编辑器,拖放式的表格与页框设计以及以透过资料库来管理网站的内容更新。 2. ASP 语言简介 . ASP 是 Active Server Pages( 动态服务器主页 ) 的缩写 , 它是一个服务器端的脚本环境 , 在站点的 Web 服务器上解释脚本 , 可产生并执行动态、交互式、高效率的站点服务器应用程序。因此利用 ASP 完全可以实现本系统。 3. 数据库支持 Microsoft Access 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。 Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外, Access 允许创建自定义报表用于打印或输出数据库中的信息。 Access 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服 务 器,与其他网络用户共享数据库。 Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。 2 . 3 系统需求分析 2 . 3 . 1 高校学生档案管理系统的使用对象 本系统的使用者可以分为三方。 第一方是系统管理方,一般在高校各部门中,负责档案管理的是学生处、学生科。系统管理员拥有对该系统的所有操作权限。具体来说,是对各学院部上传的学生档案进行各方面的管理,诸如更新、查询、打印、删除、用户登录管理等等。 第二方是各系部,由于本系统开发的初衷之一,是为了提高档案上传的效率,具体做法就是将档案录入工作分别下放到名个系部。所以,各系部作为档案管理系统的第二方,也应具有对本系统的部分使用权,充当的是普通管理员的身份。具体操作有 , 上传档案、查询档案、打印档案、帐号管理等。由于普通管理员不具有更新、删除档案的权限,为了方便进行档案管理,所以,普通管理员有信息反馈的权限。 第三方就是在校学生,由于档案管理的特殊性,因此本系统对给予学生的操作权限极为有限,只可以查看自已的档案信息。 2. 3. 2 系统流程图 系统流程图是描绘未来物理系统的的传统工具,它的基本思想是通过一些图形符号以黑盒子的方式来描绘未来系统中的部件,如程序、数据库、表格以及处理过程等。本高校学生档案管理系统的系统数据流程图如下表示: . 4 系统运行环境 2 . 4 . 1 服务端运行环境 1 、作为服务端硬件必须具有服务器级别。 2 、软件配置:由于本系统是应用于 Microsoft 的 Windows 平台上的,因此对于 Web 服务器的配置应该配置 IIS(Internet Information Service) 等提供 Web 服务的软件。 • 操作平台:可以选择 Windows 2003 、 Win2000 Server ,也可以是 WinXP ; 2 . 4 . 2 客户端运行环境 由于本系统是基于 B/S 结构开发出来的,对客户端的配置要求不是很高。 1 、操作平台需求:可以是 Win2000/WinXP/WinMe/Win98 等平台; 2 、软件需求:客户端需要安装一个 Internet 浏览器,如 Internet Explorer 。 3 系统的总体规划 3 . 1 系统目标设计 3 . 1 . 1 系统设计思想 由于本学生档案管理系统采用基于 B/S 平台构建,所以在设计上设有不同的用户登陆系统。 首先是系统管理员,系统管理员是该系统的核心用户,应该拥有本系统的所有操作权限,具体有:档案上传、更新、删除、打印、查询、密码维护、权限设置等。一般高校的学生处和学生科扮演的是系统管理员的角色。所有学生的档案信息统一由他们负责管理。 其次是普通管理员,普通管理员在本系统就是各个具体的院部。为了分担档案管理中心的档案管理工作,各普通管理员可以将档案上传到档案管理中心的数据库中。但是普通管理员不具有档案删除功能。因此,在设计上应该提供系统管理员和普通管理员之间的沟通模块,那就是用户找反馈模块。普通管理员是拥有的功能是:档案上传、查询、打印、密码维护、反馈信息等等。 最后是普通用户,在本系统中普通用户是学生,由于档案工作的特殊性,普通用户仅能查看到自已的档案,同时可以反馈信息和维护自己的密码。 任何系统的都有一个强大的数据库作为基础,没有数据库也就无所谓数据管理。在学生档案管理系统中,我们将用到四张表来存放所有的用户信息。分别用来存放学生的所有档案信息、用户的反馈信息、学生登陆信息、管理员的登陆信息。 3 . 1 . 2 系统功能分解 现在对系统的功能进行详细分解。 ( 1 )档案上传模块 该模块用来上传学生的档案信息,这也是本系统中数据管理的主要对象。 ( 2 )档案更新模块 当发现学生档案录入有误或是需要增加相关信息时,就可以利用此模块的功能来实现档案的更新。 上一页 [1] [2] [3] [4] [5] [6] [7] 下一页 |