![](https://csdnimg.cn/release/download_crawler_static/949127/bg1.jpg)
学生公寓管理系统
一.可行性研究
并不是所有问题都有合理的解决办法,事实上许多问题不可能在
预定的系统规模之内解决。如果问题没有可行的解决,那么花费在
这项开发工程上的任何时间、资源、人力和经费都是无谓的浪费。
对于软件设计而言,可行性研究是尤其重要的,即在开发软件之
前.用很小的代价在尽可能短的时间内确定问题是否可以得到解决。
![](https://csdnimg.cn/release/download_crawler_static/949127/bg2.jpg)
解决问题的软件是否有一定的商业价值和实用价值,即经济可行性;
是否有可行的方法来解决问题,即是否有技术可行性;以及是否使
工作更便利,并能较为方便的操作使用,即操作可行性。经过分析,
认定可行后再去投资、开发,以免做了很多工作后才发现根本行不
通或再做下去没多大的意义,减少人力和物力的浪费。
必须记住,可行性研究的目的不是解决问题,而是确定问题是
否值得去解。怎样达到这个目的呢?当然不是靠主观猜测,而只能
靠客观分析。必须分析几种主要的可能解法的利弊,从而判断原定
的系统目标和规模是否现实,系统完成后所能带来的效益是否大到
值得投资开发这个系统的程度。因此,可行性研究实质上是要进行
一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次
上以抽象的方式进行的系统分析和设计。
1.1 开发背景
我校学生公寓现为手工管理,效率低、易出错、手续繁琐,而且
耗费大量的人力,物力,财力。学校后勤处希望设计一个学生公寓
管理系统,管理学生住宿情况,员工情况,处理学生离校,管理人
员来访情况等功能。通过此系统,后勤人员可以对学生公寓的各项
情况实行电脑化管理,以提高工作效率,也使得公寓管理所需的各
项信息能方便快速进行录入,查询,删除和更新。
![](https://csdnimg.cn/release/download_crawler_static/949127/bg3.jpg)
1.2 项目背景
a.所开发软件的名称:学生公寓管理系统
b.项目的任务提出者、开发者:
本项目的提出者、开发者为参加本次设计的学生
1.3 术语及原意
数据流图
——是描绘系统的逻辑模型,图中没有任何具体的物理
元素,只是描绘信息在系统中流动和处理的情况。
系统流程图
——描述物理系统的图,用来表达信息在系统各部件
之间流动的情况。
E—R
图
(Entity-Relationship Approach
)
——实体—联系方法,
是表示概念性数据模型的方法。描述现实世界中的实体,而不涉
及这些实体在系统中的实现方法。
数据字典
——关于数据的信息的集合,也就是对数据流图中包含
的所有元素的定义的集合
软件结构图
——用层次图或结构图描述的软件结构。
层次图
——描绘软件的层次结构,表现了各个模块之间的调用关系而非组
成关系。
结构图
——描绘软件结构的图形工具,也表示各个模块之间的调用关系。
1.4 语言的选择
本系统选用 DELPHI 编程语言。Delphi 是 Borland 公司开发的一种
基于客户/服务器体系的 Windows 快速应用开发工具(RAD,Rapid
![](https://csdnimg.cn/release/download_crawler_static/949127/bg4.jpg)
Application Development ) 它是一种面向对象 的 可 视化编程工具 ,
Delphi 是设计数据库程的最佳利器。Delphi 优化了对数据库的操作,
提供了 BDE(Borland Database Engine,Borland 数据库引擎),它
使得 SQL 语言更加有效、快速,对网络数据库的操作也大大加快。
1.5 参考资料
《Delphi 数据库程序设计》 作者:杨宗志
出版社:清华大学出版社 时间:2001 年
《Delphi6 程序设计教程》 作者:韩伟峰
出版社:清华大学出版社 时间:2002 年
《软件工程》 第一版 作者:杨文龙
出版社:科学技术文献出版社 时间:1989 年
《数据库系统概论》第三版 作者:萨师煊
出版社:高等教育出版社 时间:2000 年
二.系统分析
2.1 实现目标
面对学生公寓管理工作的特点以及该管理工作的具体问题, 本
系统可以解决以下问题:
(1) 录入公寓各学生的基本情况。
(2) 全面查询学生的基本情况。
(3) 对学生离校进行处理。
![](https://csdnimg.cn/release/download_crawler_static/949127/bg5.jpg)
(4) 每学期对学生住宿进行注册。
(5) 对来访人员进行出入管理。
(6) 对学生的财务进行登记管理。
(7) 对各项情况进行修改,删除,更新。
(8) 友好的操作界面, 以及简单快速的操作.
(9) 多种查询方式。
2.2 需求分析
2.2.1 任务概述
需求分析工作是软件生存期中重要的一步,也是起决定性的一步。
我们在这
个阶段要准确的回答:系统必须作什么。
我们试图通过它来全面了解整个系统的软件功能和性能方面的
要求,为软件
设计打下坚实的基础。要对目标系统提出完整、准确、清晰、具体
的要求。
需求分析的目标主要有:获得当前系统的物理模型,了解当前
系统是如何运
行的;抽象出学生公寓管理系统的逻辑模型,对物理模型进行筛选,
- 1
- 2
前往页