系统需求分析功能分析和模块设计

  • 格式:doc
  • 大小:29.50 KB
  • 文档页数:3

如有你有帮助,请购买下载,谢谢!
1页
2系统需求分析、功能分析和模块设计
2.1 系统需求分析
本系统根据工作职责范围的不同,设定四级权限,学工处和教务处、系部、辅导员
(班主任)和学生。
学工处是整个学生工作的核心部门,设定其各项工作的负责人为对应管理模块的系
统管理员,可以通过IE浏览器方便快捷地处理各项工作事务,审核各系部提交的文件
资料,发布各类信息公告;学生基本信息管理员负责每个学生的基本信息数据并更新;
学生档案管理员负责学生档案的调配管理工作;学生公寓管理员负责对学生寝室进行合
理的调整;
心理咨询管理员负责学生心理咨询方面的工作。
教务处作为系统管理员更改学生的基本信息(专业、课程设置等),及时更新学生
成绩和补考等信息数据。
各系部管理人员为普通用户,可以通过网络上传、下载文件;浏览、查询班级信息、
学生基本信息以及班级缴费信息;组织对学生上课考勤、登记。
辅导员(班主任)可以查询本班学生基本信息和费用信息,对学生德育素质项目的
情况进行登记。
学生可以查询个人基本信息,包括奖惩情况、助学金和欠费情况等;了解学校公告
信息;发表个人意见;下载相关报表及资料;与心理专家进行交流等。
此外,系统还提供数据导出和打印功能。
2.2功能分析
我们的目标是使该系统具有对班级信息、学生个人信息进行管理及维护的功能。学
生可以通过此系统进行个人信息查询功能。系统的总体任务是实现学生信息管理的系统
化、网络化、规范化和自动化。该系统的功能需求包括学工部对功能的需求、系部对功
能的需求、辅导员(班主任)对功能的需求和学生对功能的需求四部分。
①系统管理员(学工部人员)对功能的需求
学工处和教务处权限最大,可以对学生、班级情况进行统一的管理,学工处对功能
的需求有:
有关学生信息的浏览、添加、修改、删除;
班级信息的浏览、添加、修改、删除,班级设置等;辅导员(班主任)信息的添加,
如有你有帮助,请购买下载,谢谢!
2页
对辅导员(班主任)权限的修改;发布信息和处理信息。
教务处对功能的需求有:更改学生的基本信息(专业、课程设置等),及时更新学
生成绩和补考等信息数据。
②系部对功能的需求
各系部分别管理自己系部的班级,可以处理本系学生的基本信息和欠费情况,可以
发布信息和处理信息;
③辅导员(班主任)对功能的需求
辅导员(班主任)对班级的基本信息和费用信息进行管理,以及学生情况的上报、
查询。
④学生对功能的需求
学生利用此系统进行与自己有关的信息查询,登录系统后,为了保证系统的安全性,
只要求学生修改个人密码;
2.3模块设计
学生信息管理系统有下列几个模块:
1) 基本信息管理模块:包括学生基本信息管理,奖惩信息管理,学籍变动信息管
理,学生干部信息管理,班级信息管理,学生组织管理,个人档案管理,公寓
管理;
2) 专业和课程设置模块:管理全校的专业及课程设置及调整;
3) 成绩信息管理模块:各班学生成绩的录入,修改,查询和输出,根据学校成绩,
做出相应的补考记录,对是否存在违反学校规章制度的学生给予处分记录;
4) 费用管理模块:学生的缴费情况等;
5) 德育素质管理模块:辅导员(班主任)为在校学生添加德育信息等;
6) 报表输出模块:包括“学生花名册”、“成绩表”等功能。
如下图所示:

3 本系统采用的解决方法(技术)
本系统拟采用ASP 3.0+ Macromedia Dreamweaver MX +SQL Server 2000企业版作
为基础,服务器端使用Windows 2003 Server SP1操作系统+IIS6.0,客户端使用IE5.5
以上版本,整个系统采用三层结构,实现B/S模式的网络管理系统。ASP作为一种基于

学生信息管理系统
学工处(教务处)、系部
辅导员(班主任)、学生

基本信息管理 专业和课程设报表输出 费用管理 成绩信息管理 德





如有你有帮助,请购买下载,谢谢!
3页
Web应用的动态服务技术,可以支持VBScript和JavaScript两种脚本语言,结合ADO
通过ODBC提供的数据库访问接口,在服务器端执行而不依赖于客户端就可以轻松实现
对数据库的连接,以便对数据进行直接的访问和存储。服务器端操作系统采用Windows
2003 Server SP1+IIS6.0,做适当的设置即可以顺利运行管理系统,客户端浏览器可采
用微软的IE5.5、Netscape均可实现对管理系统的访问和使用。
系统实现的主要技术:
1) 采用B/S结构
基于B/S结构的学生信息管理系统,客户端是通用浏览器IE,业务功能由独立的应
用服务器处理,数据处理仍由数据库服务器完成,不需要象C/S结构那样安装不同的客
户端应用程序,B/S结构的功能都在Web服务器上实现,开发和维护工作简单易行。这
种结构可实现网上查询的基本功能,如用户注册、查询、修改信息和报表输出等。
2) ASP技术
ASP(Active Server Page)即活动服务器页面,它是由Microsoft推出的用于Web
开发的技术。ASP是一种服务器脚本环境。在ASP环境下,开发者可以通过创建服务器
脚本,编写强大的Web应用程序,实现动态交互式Web页面;ASP脚本还可以和HTML
语言、Java小程序等混合在一起书写,这大大扩充了ASP程序的功能,降低了ASP应用
的难度。
3) ODBC技术
通过访问数据库的方式在本系统中得到应用,它通过驱动程序来提供数据库的独立
性,驱动程序与具体数据库有关,它是一个用以支持ODBC函数调用的模块,应用程序
通过调用驱动程序所支持的函数来操作数据库,使应用程序操作不同类型的数据库,就
可以动态地链接到不同的驱动程序上。ODBC具有良好的数据库独立性,通过ODBC可以
使得数据库的更改变得非常容易,因为对应用程序来说只需改换一下驱动程序。
4) ADO对象访问数据库
ADO是一个ASP内置的Active服务器组件,用于数据库访问,可把它与ASP结合起
来,建立提供数据库信息的网页内容,对数据库进行查询、插入、更新,删除等操作,
其具有运行速度快、占用内存小等优点。