测试

项目计划管理系统(20分)
1、项目需求:
城发投项目管理系统是专为城市发展投资类企业设计的工程项目管理平台,主要用于整合项目全生命周期管理,涵盖计划制定、进度跟踪、成本控制、资源调度等功能。特委托石家庄铁道大学信息科学与技术学院突破24软件有限公司开发项目计划管理系统。
项目计划管理系统的主要功能包括:
1.项目立项:生成项目立项的基本信息。
2.修改项目:修改项目立项的相关信息。
3.删除项目:删除项目立项的相关信息。
4.审核项目:按照项目编号查询项目信息,并点击审核按钮进行项目审核。
2.系统要求与功能设计
2.1 页面功能要求
(1)能够在Tomcat服务器中正确部署,并通过浏览器查看;(1分)
(2)网站页面整体风格统一;

图1项目计划管理系统功能结构图
3主页面:要求项目立项、修改项目、删除项目、审核项目四个子菜单。(1分)

4项目立项:(5分)
①将项目立项的相关信息上传到计划管理系统,如下表所示

项目编号 八位数字前四位表示两位年两位月,后四位表示序号:例如:24100130
项目名称 字符串(不超过50个汉字)
项目位置 字符串(要求实现XX省XX市XX区XX)
项目属性 单选项(道路/管廊/住宅/商业/公建/园林绿化/产业类)
项目总投资 整数
截至目前投资金额 整数
2025年度投资金额 整数
建设内容 字符串(不超过500个汉字)
开工时间 XXXX-XX-XX(2025-05-01)
完工时间 XXXX-XX-XX(2025-06-01)
上报日期 XXXX-XX-XX(2025-03-01)
审核状态 0(未审核,默认值),1(已审核)
审核意见 字符串
②点击“提交”按钮,,如果成立则提示用户保存成功跳转到审核项目界面,新录入的信息置顶显示。如果上述条件不满足则提示用户“上报数据有误”的错误信息,返回当前页面。
评分标准:
①完成项目立项页面(未完成0分,完成1分)
②保存项目立项信息入库(未完成0分,完成1分)
③实现计划规则、项目属性、项目位置、项目名称、建设内容的判断条件是否成立(未完成0分,完成2分,错误一个扣除0.5分,扣完为止)
④提交后页面跳转功能;(未完成0分,完成1分,无法跳转浏览界面,新信息无法置顶,失败无错误提示每处扣0.5分,扣完为止)

5修改项目页面:(3分)
输入项目编号,判断该项目是否已审核,如果未审核显示项目的详细信息,即:项目编号、项目名称、项目位置(前三项不允许修改),其余信息可以修改,如果已审核则所有信息不允许修改。(3分)

评分标准:
①完成修改项目页面(未完成0分,完成1分)
② 实现数据库中信息更新(未完成0分,完成1分)
③输入项目编号,可以判断是否审核,如果未审核审核,显示其余信息,若已审核则提示不允许修改的错误信息;(未完成0分,完成1分,无法提示错误信息扣除0.5分,无法显示其余详细信息0分,)

6删除项目页面(2分):输入项目编号,如果是则显示详细信息后,点击“删除”按钮,判断项目是否已审核,如果已审核,则弹出提示框,提示“项目已审核,不能删除”,返回当前页面。如果未审核,则弹出提示框,提示“是否确认删除该项目信息”,确认后删除该信息。
评分标准:
①如果已审核,则弹出提示框,提示“项目已审核,不能删除”,返回当前页面。如果未审核,则弹出提示框,提示“是否确认删除该项目信息”,确认后删除该信息。。(未完成0分,完成1分,出现一处错误扣除0.5分,扣完为止)
②对应删除数据库中信息(未完成0分,完成1分)
7项目审核页面:(2分)
要求根据项目编号,项目名称两个条件实现模糊查询,显示项目的基本信息,点击审核按钮,选择同意或者不同意单选框,如果不同意需要录入意见反馈。
评分标准:
①实现多条件模糊查询(未完成0分,完成1分)
②按照要求完成审核项目。(未完成0分,完成1分)
8代码解释:(3分)
要求在word文档中,写出工程目录,详细描述各个文件的基本作用,重点说明如何实现连接数据库。

2.2 功能要求
(1)设计出合理的数据库和数据表,要求使用mysql、sqlserver、oracle三种数据库中一种(1分)
(2)使用Serverlet实现页面交互(1分)。
(3)使用Java Bean封装数据库连接操作(1分。)

posted @ 2025-11-03 17:44  李亚宁1  阅读(4)  评论(0)    收藏  举报