(1) 登陆模块
用户登录、管理员登陆、用户注册、登陆验证码。具体用例图如3-1所示。
图3-1登陆界面用例图
(2) 立项模块
新建立项、修改项目、新建立项中可以填写项目名称、项目开始时间、项目预期耗资、项目状态(有两种状态、失败和运行中)、项目介绍。具体用例图如图3-2所示。
图3-2立项模块用例图
(3) 调研模块
规划局意见、专家可行性研究讨论,有一个不通过,则项目失败。项目返回立项阶段。若两个都通过,把那么项目调研成功,进入预算阶段。具体用例图如图3-3所示。
图3-3调研模块用例图
(4)预算模块
可填写预期最多工人数量、预期最高工人日工资、预期最多工作日、预期材料耗资。输入完成后,计算出来的预算大于立项时的金额,则项目失败。返回立项阶段(状态为失败)。计算出来的预算,小于理想中的金额。则项目进入合同阶段。具体用例图如图3-4所示。
图3-4预算模块图
(5)合同模块
合同模块中可以填写项目承包公司、项目负责人、负责人联系方式、项目开始时间和预期结束时间。具体用例图如图3-5所示。
图3-5合同模块用例图
(6) 施工阶段
施工模块可以填写工程进度、项目耗资、可以选择项目阶段(新建阶段、返工阶段)显示项目负责人和承包公司。具体用例图如图3-6所示。
图3-6所示施工用例图
(7) 验收阶段
验收模块里,有建设工程设计和合同约定的各项内容是否符合、
工程质量检测是否符合标准、是否有未完成的任务。在这个模块会显示项目、承包公司、负责人、项目开始时间、项目结束时间。如3个选项都没有否的话则项目结束,有一个否的话,项目进入施工阶段状态显示返工阶段。具体用例图如图3-7所示。
图3-7验收阶段用例图
3.3 非功能需求
软件产品非功能性定义不仅决定产品的质量,还在很大程度上影响产品的功能需求定义。如果事先缺乏很好的非功能性需求定义,结果往往是使产品在非功能性需求面前捉襟见肘,甚至淹没功能性需求给用户带来的价值。
(1)安全性:
系统有登陆验证功能和用户选着登陆功能,是用户功能不会交叉。让系统运行更加安全,登陆的用户、密码的数据库是的系统的安全性更加的高。
(2)易用性:
本系统开始既可以选择用户登陆,不用进入单独的窗口进行登陆。符合用户使用观念,使人更加容易理解,不需要在软件方面花过多的时间进行学习。方便用户使用。
(3)美观性:
界面大小适合美学观点,感觉协调舒适,能在有效的范围内吸引用户的注意力。 布局合理,不会过于密集,也没有过于空旷,合理的利用空间。按钮大小基本相近,没有用太长的名称,免得占用过多的界面位置。前景与背景色搭配合理协调,反差不大。
4 详细设计
4.1 建立系统功能模型
由于本系统的开发数据网也与网上数据库连接,采用不同页面实现不同功能模块的设计模式,所以采用面向对象的设计方法。而其中最重要的一条设计步骤就是---------建立系统功能模型。图4-1
图4-1 系统功能模型
个人用户拥有新建项目、删除项目、管理项目、查看项目功能。个人用户用例图4-2
图4-2个人用户用例图
管理用户拥有增加用户、修改用户、查询用户、删除用户、添加项目、修改项目、删除项目和管理项目信息功能。管理员用户用例图4-3 C#+access工程项目管理系统设计与实现(8):http://www.751com.cn/jisuanji/lunwen_2229.html