第3章 系统分析
目前,我们学校的公寓管理采用的还是人工来进行管理的,由于学生公寓管理工作存在工作量大、事务繁琐的特点。公寓管理人员需付出大量的工作时间来从事各种事务性工作,但工作的效率很低。为提高工作效率,减轻管理人员的工作负担,根据我校发展的实际状况,通过实地调研之后,对公寓管理系统的设计做了一个详细的概述。
3.1系统可行性分析
3.1.1经济可行性 主要是针对一个学校的开发系统的成本与收益相比较。如今是信息化时代,信息化管理可以使学生公寓管理更加系统化,全面化、快速化,这样可以为学校带来高效率的工作效益和经济效益,开发出本系统可以减少公寓管理人员人数,而且管理方便,各功能实现快速,数据有效的管理。这些效益和管理上的便捷远远超过了开发本系统的成本,所以在经济上具有完全的可行性。
3.1.2技术可行性 本系统开发工具是VS2005VB和Access2003。VS2005VB具有可视
化界面,是一种面向对象的语言,简单易学而且灵活方便,Access2003是一个安全、可靠的并且支持面向对象设计的数据库系统。易用性和可维护性也很好。在大二期间,就已学过Access2003。所以,学生公寓管理总体上开发难度不高,技术上具有完全的可行性。综上所述,基于我校现实情况的很有必要,也很有条件做到网上公寓管理系统以更方便学生,更贴近学生的需求。
3.1.3系统安全性 学生公寓管理系统中的增加用户、学生学期注册(交住宿费方能
注册)、学生毕业离校等的某些模块都是和学生住宿费相联系在一起的,只有每年度的住宿费用交纳完毕才准许该生离校,所以在系统的管理权限上应当进行严格控制,具体思想如下: (1)要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。 (2)在上述要求基础上可以为该系统设定两种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录和普通用户登录两个窗口可以使用,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统。 (3)在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以使用系统
14
的所有模块,普通用户对于用户管理模块、学生学期注册(涉及到交费问题)及学生毕业离校等(此模块需判断该生有无欠费)牵扯到经济之类的模块是无权使用的。
3.2 系统功能需求 3.2.1 基本功能需求 本系统要实现的是高校学生公寓管理系统,在设计该系统时,
应尽可能的贴近学生,便于用户操作。系统在实现上应该具有如下功能: 1.系统要求用户必须输入正确的用户名和密码才能进入系统。 2.系统应该提供学生住宿情况的基本登记。 3.系统应提供学生每学期的注册及学生的离校处理。 4.系统应提供人员来访登记及结束访问的详细登记。 5.系统应提供学生在校期间物品出入宿舍楼的详细情况登记。
6.系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询。
7.系统应提供增加、删除、修改用户帐户的功能。
8.系统还应具有添加、修改、删除学生及员工基本信息的功能。
本系统的具体功能需求分析如下: (1)系统管理功能包括:级用户登录、普通用户登录、用户密码修改、用户管理、退出系统五个部分。 。 (2)公寓管理功能包括:楼房管理、宿舍管理、员工管理三个大的部分。
(3)学生管理功能包括:基本信息录入,个人财务登记,学生注册管理,学生离校管理。
(4)信息查询功能基本上包括:按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿情况查询五个部分。 (5)出入登记功能包括:进楼物品登记、出楼物品登记、外来人员来访登记、结束访问登记四个功能部分。
(6)信息修改功能包括:学生基本信息修改、员工基本信息修改、学生个人财务修改。
3.2.2 用户界面需求
15
学生公寓管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。尽可能的为用户的录入、查询等功能操作提供方便。快捷按钮的创建也是非常需要的,以方便用户操作。
3.2.3系统数据处理
系统对数据处理分为两种:一是系统的前台进行查询、操作和维护单接收、入库管。二是系统管理员对系统后台进行操作的功能有。根据总体设计思路制定以下总体设计原则: (1)模块化:系统设计采用模块化设计原则,便于根据业务发展需要进行、逐步扩充
和改进系统。 (2)可扩展性和可移植性:系统应提供良好的数据接口,并具有很好的可扩展性和可移植性;系统的数据库、操作系统、应用软件、开发工具、硬件、网络等产品应易于扩
展,满足宿舍管理系统技术日益发展的需要。 (3)安全性和可靠性:为保证数据不被篡改、窃取,确保各系统数据的安全交换、运作,系统应提供安全、可靠的数据交换通道;对客户身份进行有效认证;对数据存储进
行有效认证。 (4)实用性:系统应具有广泛的实用性,能够充分适应系统的需要,便于操作和维护。(5)标准化:为使系统具有良好的开放性和适用性,在可能条件下系统应尽量标准化,为此宜做到技术规范统一、数据库统一、处理流程统一。
3.2.4 系统性能分析
(1) 多用户、多级别的用户管理模式系统参与者分为系统管理员、学生、宿舍管理员,
各自有不同的功能和权限以及相应的识别机制。 (2)查询信息数据数量化并予以储存采用科学合理、数量化、可操作的方法进行学生住宿信息查询,并对学生更换寝室,登记保修等记录并保存至数据库中,以备对更改事
后查询 。 (3) 系统的可扩充性与可适用性可扩充性是指系统能保证可持续增长以满足用户容量和功能服务两方面的需求;可适用性是指系统能支持学生住宿相关信息的查询工作,以及快捷的更新学生的信息,使得学校各部门之间能够快速有效的交流沟通。
16
(4) 系统在因特网环境下安全、稳定、可靠地运行当前因特网技术正在飞速地向前发展,无论浏览技术、传输技术和安全保密技术等都已相当成熟,这为数据的安全与保密、防御系统外部的入侵、应对突发事件的能力、网络图像的显示、传输与存储创造了有利的运行环境,提供了坚实的保障。
3.3 数据库选择
数据库是数据管理的最新技术,是计算机科学的重要分支。十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。
由于用到的数据表格多,另外考虑到实际情况,学生基本信息的变动,还有员工信息的多少的变化,我们选用SQL Server作为数据库开发,而不用Access,主要是因为Access存放的记录,在实际运用中不适合此系统;而SQL Server是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQL Server数据库。
3.4 环境
本系统是以Windows系统为操作平台,用visual studio编程语言和SQL Server数据库来实现高校学生宿舍管理系统所需功能的。
3.5 本章小结:
本章主要对系统的可行性和需求功能、性能进行了分析,通过分析,本系统是完全可行的。通过本章的分析,对整个系统的功能有了一定了解,得到了要做什么,但并没对设计具体应该怎么做进行分析,下面一章将从设计方面对系统进行分析,分析系统应该怎样做。
17
第4章 系统概要设计
4.1 系统功能模块图
图4.1 系统功能模块图
18