四川理工学院毕业设计(论文)
2.2 可行性分析
2.2.1 经济可行性分析
系统的经济可行性分析是指对组织的经济状况和投资能力进行分析,对系统的建设运营和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。
由于本系统作为毕业设计,所以在资金上没有太多的需求,只是需要系统开发者投入较多的时间,去进行研究和分析,以及思考问题的所在。 2.2.2 技术可行性分析
学生公寓管理系统使用Visual Studio 2005开发工具开发,使用的是C#开发语言,由于Visual Studio 2005的可视化模块比较强大,C#是一种面向对象的语言,简单易学而且灵活方便,所以在系统的设计过程中不会有太大问题。同时该系统使用Macrosoft SQL server 2005对后台的数据进行操作,使得数据完整性得以保证,同时数据操作简单化。通过上述分析得出该系统在技术上是可行的。 2.2.3 操作可行性分析
本系统直观易懂,使用非常方便,管理员经过简单的培训就可以熟练的使用,因此系统的操作没有什么太大困难。
5
任迎春:高校学生公寓管理系统的设计与实现
第3章 总体设计
3.1 设计概述
本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现所要求的功能,同时力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。
模块化的依据是:把复杂问题分解成许多容易解决的小问题。原来的问题也就变得容易解决。模块化设计是把大型软件按照一定的原则划分成一个较小的功能相对独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。一个大型软件可分别编写不同的模块。
3.2 系统总体结构及功能模块划分
经过对系统的需求分析,学生公寓管理系统主要划分为五部分:员工管理,学生管理,公寓管理,查询统计和系统管理等五个功能模块。系统的总体结构如图3.1。
员工管理 学生管理 公寓管理 查询统计 系统公寓 学生公寓管理系统 图3.1 系统的总体结构
3.2.1 员工管理模块
员工管理主要完成对公寓内工作人员的管理,如工作人员信息的添加、修改、删除等操作,以及查看管理人员的值班记录,培训记录等信息。员工管理模块结构如图3.2所示。
6
四川理工学院毕业设计(论文)
员工基本信息岗位职责描述员工管理 值班记录员工培训记录 3.2.2 学生管理模块
学生管理模块主要是用于查看和录入学生的基本信息,以便管理员了解学生的基本情况等。学生管理模块结构如图3.3所示。
学生管理 图3.2 员工管理模块结构
学生基本信息录入学生基本信息查询 图3.3 学生管理模块结构
3.2.3 公寓管理模块
公寓管理模块是系统的核心模块之一。在公寓管理模块中,管理员可以添加新学生的入住信息,对入住的学生进行管理;物品管理子模块可以对公寓里的公共物品进行管理;水电信息子模块可以对公寓内的房间水电信息进行输入和查看,方便管理员进行统计;维修管理子模块主要完成对报修信息的登记、维修信息查询的管理;来访登记子模块主要是对于外来人员访问探亲等进行登记,方便管理员查看等;设置子模块主要对于楼宇信息进行初始化和管理员的密码修改等。公寓管理模块结构如图3.4所示。
7
任迎春:高校学生公寓管理系统的设计与实现
学生入住信息整体退房物品登记搬出物品登记赔偿登记水电信息录入学生入住管理物品管理水电信息公寓管理模块 维修管理来访登记设置 报修信息维修信息来访信息登记修改密码楼宇信息初始化 3.2.4 查询统计模块
查询统计模块主要根据不同的要求来完成相应的查询工作,管理可以清楚的了解公寓的各种情况。查询统计模块结构如图3.5所示。
入住信息查询退房查询换房查询搬出情况查询维修情况查询赔偿情况查询住宿情况查询 水电查询 来访查询 物品情况查询 值班查询 员工查询 查询统计模块
图3.4 公寓管理模块的结构
图3.5 查询统计模块结构
8
四川理工学院毕业设计(论文)
3.2.5 系统管理模块
系统管理模块可以进行管理员的添加,对现有系统里的数据进行备份,数据库还原,导入新的学生信息等。系统管理模块结构如图3.6所示。
管理员添加数据库备份数据库还原导入学生信息系统管理 3.3 系统数据库概念结构设计
根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。 3.3.1 系统E-R图
系统E-R图可以将各个实体之间的关系显示出来,将各个实体间的属性依赖表示明白。系统E-R结构图如图3.7所示。
图3.6 系统管理模块结构
9