第3章 系统分析
图3.5 综合统计和分析模块用例图
Fig. 3.5 comprehensive statistics and analysis module use case diagram
3.4 系统非功能需求分析
系统非功能分析对系统分析的角度和功能分析有所不同,非功能需求分析的目的主要是研究系统功能之外还需做哪些保障系统正常运行的工作,系统非功能分析可从系统性能、系统安全性等角度出发。本系统对非功能的分析如下:
(1) 系统性能
系统性能分析应考虑系统性能能否满足系统正常运行的需要,本系统性能上应保证高职院校学生成绩预警管理系统的一定用户数量的并发操作,通过调查学院现有教职工大约200人,学生现有数量约3000人。考虑学生查询成绩的时间并不固定,重点应考虑到当200人教职工统一处理数据时的运行状况。当这些用户并发访问本系统时,系统数据的查询响应时间应该不低于2秒钟,系统也应更多的采用ajax技术去提高客户端和服务器之间的通信效率。
(2) 系统安全性
本系统的安全性需求应从数据库管理系统的安全性和应用程序安全性两方面考虑。数据库管理系统安全性方面应建立数据库系统的自身访问权限安全机制,分别设置数据库服务器的安全机制、数据库管理系统的安全访问机制和数据库文件本身的安全访问机制,尤其是后者,应定义数据库不同的账户,作为客户端用户所使用的账户应使其仅具有对数据库表对象的查询权限。对于应用程序而言,应建立多角色的不同权限机制,设置高级管理员、教师、学生等不同角色以保证应用程序的相对安全。
- 18 -
高职院校学生成绩预警管理系统的设计与实现
第4章 系统设计
4.1 系统总体设计
系统设计阶段将明确本系统的整体技术架构,对各个功能模块的设计方案,对数据库结构的设计方案,保障系统实现工作顺利开展。 4.1.1 系统技术架构
本系统将采用以B/S架构为主软件设计模式,通过面向对象编程思想设置以数据层、业务层、表示层为主的三层底层框架。随着面向对象编程思想的逐步成熟,三层架构设计给系统的开发工作和后期功能扩充带来了极大的便利,数据层需要建立数据处理类,定义所有与数据处理相关的行为和属性,需完成数据库连接字符串的定义,完成对数据表的查询方法定义,完成对数据的添加、删除、更新通用方法,做到只要有数据处理在数据层中均可以找到合适的解决办法;业务处理层定义了系统涉及到的实体类,在实体类中定义与实体本身相关的属性和方法;表示层即为UI层,指通过客户端浏览器所呈现的所有内容,在表示层中开发人员只需关注于用户界面的开发,至于功能的实现则通过调用业务层去实现[26-28]。
三层架构中的每一层都是相对独立的,三层架构之间又存在着紧密的联系。表示层作为整个架构的最顶层,而数据层则位于整个架构的最底层,业务层则处于中间,这样的层次关系划分是与数据的传输过程密不可分的,数据层需要从原始数据所在位置索要数据,业务层需通过调用数据层以完成系统所需的业务处理,而表示层则是最终用户的操作平台,三层架构之间的关系可通过图4.1所示:
图4.1 系统三层架构图
Fig. 4.1 Three layer system architecture diagram
- 19 -
第4章 系统设计
4.1.2 系统开发和运行环境
系统环境配置从服务器环境和客户端两个方面介绍: (1) 系统开发环境
高职院校学生成绩预警管理系统的设计采用B/S架构实现,应用程序服务器端部署.NET Framework及Visual Studio 2012集成开发工具,在该平台下进行ASP.NET WEB应用程序开发。数据库方面将采用SQLSERVER 2005数据库管理系统,充分发挥.NET平台与SQLSERVER2005之间的兼容性。应用程序开发的操作系统则选用Windows Server 2003服务器操作系统。
(2) 客户端软、硬件环境
系统客户端使用者须保证操作系统为Window XP及其以上版本,安装浏览器要求IE6或其以上版本。硬件环境要求满足普通家用计算机配置同时具备网络访问功能即可。
4.1.3 系统整体功能模块划分
高职院校学生成绩预警管理系统通过系统调研和需求分析归纳出了本系统应包括五个主要功能模块,分别是系统管理模块、基础数据管理模块、成绩数据管理模块、成绩预警管理模块和综合统计与分析模块。系统管理模块包括了登录、注销、数据备份、数据还原、日志记录、用户管理;基础数据管理模块包括了部门管理、教师信息管理、学生信息管理、课程信息管理;成绩数据管理模块包括了科目查询、成绩数据查询、成绩数据管理、成绩数据导出、成绩数据打印;成绩预警管理模块包括预警条件管理、预警操作、预警查询;综合统计与分析包括了常规统计与分析和预警数据统计与分析。系统总体功能结构图如图4.2所示:
- 20 -
高职院校学生成绩预警管理系统的设计与实现
高职院校学生成绩预警管理系统系统管理基础数据管理成绩数据管理成绩预警管理综合统计与分析数登注据陆销备份数据还原日志记录用户管理部门管理教师信息管理学生信息管理课程信息管理科目查询成绩数据查询成绩数据管理成绩数据导出成绩数据打印预警条件管理预警操作预警查询常规统计与分析预警数据统计与分析图4.2 系统总体功能结构图
Fig. 4.2 System overall function structure diagram
4.2 系统功能详细设计
系统详细设计工作属于系统实现的关键部分,它更加详细的阐述了系统各个主要功能模块的设计思路,通过详细的功能分析、业务流程图等方式进行本系统的详细实现过程阐述。 4.2.1系统管理
系统管理功能模块的主要作用是保障本系统正常运行的基本功能模块,该模块主要分为登录、注销、数据备份、数据还原、日志记录、用户管理等。登录和注销功能是保证用户合法操作的基本功能,用户可通过此功能合法进入系统主界面和合法退出主界面。数据的备份和还原操作保证系统数据库数据相对安全,通过执行Backup和Restore语句完成此功能,日志记录是对系统的各项关键操作进行记录存档的过程。用户管理完成了对系统用户的数据添加、更新、删除和查询操作。本节将对登录功能和数据恢复功能的工作流程进行介绍。
- 21 -
第4章 系统设计
(1)登录
登录功能包含如下几个步骤:
①用户通过输入访问地址进入登录页面,输入账户信息,提交账户信息并等待验证结果。
②登录界面通过验证控件实现对输入数据的格式进行检验,判断格式是否合法。
③判断输入的验证码是否正确,登录界面提供一个随机验证码并与输入的验证码进行比对,成功后才对用户名和密码数据进一步比对。
④登录的账户信息不同,用户所具有的操作权限也不同。
登录功能是对系统主要操作功能的一种保护。从上述分析可得到登录流程图,具体如图4.3所示。
开始输入登录凭证否否验证码一致是验证用户名和密码是否存在是登录成功开始图4.3 登录流程图 Fig. 4.3 Login flow chart
- 22 -
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库高职院校学生成绩预警管理系统的设计与实现(6)在线全文阅读。
相关推荐: