1。3 系统开发工具简介
1。3。1 IDEA
IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java等少数语言。
1。3。2 StarUML
StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强(zj)。
1。3。3 MySQL
MYSQL是由瑞典的MySQL AB公司为主导开发的,当今世界非常受欢迎的开源数据库。的结构精巧,功能强大,接口丰富。无疑是它流行的最根本的原因。MySQL服务器是多用户,多线程的,使用的SQL 语句,也是目前最广泛,最标准的数据库查询语言。完美支持JAVA开发语言,Apache Tomcat 服务器。作为一个JAVA WEB 开发者,MySQL无疑是最好的选择之一。
MySQL的特点:
1。 开源软件,免费使用。
2。 功能强大。
3。 体量小。安装包只有60M左右。
4。 支持多用户,远程访问。
2 系统分析
2。1 需求分析
a) 管理员可以随时管理宿舍信息。
b) 管理员可以随时管理学生信息。
c) 管理员可以通过系统快捷查询宿舍内入住的学生信息。
d) 系统可以实现一个院系学生的批量入住。
e) 管理员可以随时添加日常的登记。
f) 学生可以随时查询宿舍评分情况。
g) 学生可以随时添加宿舍维修信息。
h) 管理员可以随时管理宿舍评分。
i) 管理员可以批量的添加宿舍。
2。2 可行性分析
所谓可行性分析就是在进行分析评估时,首先要确定可行性分析的目的。可行性分析的目的是我们进行系统分析时去探讨需求中可能存在的问题,和可能存在的问题是否值得软件工程师去解决,而不是去解决需求中存在的问题[11]。与此同时并对每种可行性方案进行可行性方面的各种论证。
下面4个可行性分析(需求、技术、操作、经济)就是对本次校园宿舍管理系统进行实际考察的可行性分析。
(1)需求可行性分析:来自优I尔Y论S文C网WWw.YoueRw.com 加QQ7520~18766
需求可行性分析是对我们所开发的系统网站需要要求实现什么样的功能,各功能点的要求进行讨论和分析,讨论是否能够实现业务需求[12]。
在宿舍管理系统中,宿舍宿舍管理员维护学院信息、班级信息、学生信息和宿舍信息。新生入学后吗,管理员分配宿舍。日常中,宿舍管理员对宿舍进行评分。对来访人员进行记录,对学生保修进行反馈。对学生借用物品进行记录。学生可以查询宿舍分数,可以提交对宿舍损坏的物品进行保修。
(2)技术可行性分析: