软件工程报告.docx
《软件工程报告.docx》由会员分享,可在线阅读,更多相关《软件工程报告.docx(12页珍藏版)》请在冰豆网上搜索。
软件工程报告
1问题概念
关于系统规模和目标的报告书
项目名称:
加油站管理系统
问题:
对加油站系统进行管理
项目目标:
该系统可进行查询,删除,修改,计算等功能
项目规模:
分工作人员,管理采购三个模块
初步设想:
可以对加油进行管理统计
可行性研究:
做系统时间,费用
2可行性研究
系统流程图
高层数据流图
可行性分析
技术可行性
用JAVAWEB编程,后台数据库用SQLSERVER2005使程序编写简单易懂
操作可行性
界面适口容易看懂,便于工作人员,治理人员,采购人员操作
经济可行性
将任务分解分派人力所占比例,同时计算开发软件所历时刻及货币时刻价值,将这些一起计算得出工程投资回收率
开发打算
加油治理系统的粗略打算
阶段
要用的时间(月)
可行性研究
3
需求分析
3
概要设计
3
详细设计
3
实现
3
总计
15
3需求分析
ER图
细化的数据流图
数据字典
名称:
油品
别名:
油的类型
描述:
油的信息
定义:
油品=名称+类型+总量+单价
位置:
数据库
名称:
工作人员登入信息
别名:
描述:
记录工作人员登入信息
定义:
工作人员登入信息=账号+密码
位置:
输出页面
状态转换图
4概要设计
系统层次图
IPO
IPO表
系统:
加油站管理
模块:
登录
编号:
1
作者:
尹亚楠
日期:
被调用:
调用:
销售,管理,采购
输入:
用户名,密码,类别
输出:
相应的页面
处理:
跳转页面
局部数据元素:
注释:
数据库设计
5详细设计
人机界面设计
进程设计
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
Stringname=("name");
Stringpassword=("password");
Stringleibie=("leibie");
StringreturnStrin1=null;
StringreturnStrin2=null;
StringreturnStrin3=null;
Listinformation=newArrayList();
oilInformationBeaninfo=newoilInformationBean();
Stringresult="/";
try{
("text/xml");
("");
Connectioncon=("jdbc:
;DatabaseName=comeOn","sa","");
Statementst=();
Statementst1=();
ResultSetrs=("select*from[worker]");
ResultSetrs1=("select*from[oil]");
while())
{
info=newoilInformationBean();
("id"));
("kind"));
("money"));
("name"));
("totle"));
(info);
}
while()){if("name").contains(name)&&("password").contains(password)&&("kind").contains(leibie))
{returnStrin1=("name");
returnStrin2=("password");
returnStrin3=("kind");
().setAttribute("name",returnStrin1);().setAttribute("password",returnStrin2);
().setAttribute("kind",returnStrin3);
inta=(returnStrin3);
if(a==1)
{result="/";}
elseif(a==2)
{
result="/";
}
elseif(a==3)
{result="/";}
}
}
}
catch(Exceptione){
();
}
finally{
("information",information);
(result).forward(request,response);
}
}
输入姓名
输入密码
选择界面
CASE1
CASE2
CASE3
工作人员界面
管理人员界面
采购界面
6测试报告
测试方式:
采纳动态测试方式
测试方案:
一、测试目的:
以尽可能少的代价和时刻找出软件系统中潜在的错误和缺点,提高软件靠得住性。
二、测试数据(3组):
一、账号8351,密码8351;
二、账号8352,密码0000;
三、账号8353,密码;
3、测试结果:
一、登录成功;
二、密码错误。
请从头输入;
三、输入不正确,请从头输入;
在登录界面选项中填写信息按提交键看页面适口跳转到选择的页面,通过测试页面成功跳转到正确的页面中。
7总结
该系统能够完成加油,进油,采购同时对数据库及时更新。
固然还有进一步改良的地址来完善系统,使系统的功能更全面,能够加一个会计统计模块,来计算当天的售出情形。
通过这次课设,我熟悉到自身还有很多不足的地址,只有不断的学习和钻研才能提高自身的能力。