软件开发环境实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件开发环境大作业
班级:2012
学号:2012
姓名:
教师:孟宇龙、李晋
2015年6月
一、文挡规范(F0) 5分
二、Project项目管理工具(F1) 10分
完成本次作业的项目管理(包括任务名称,任务计划时间,分配资源,完成情况,实际用时)至少20个任务点,有前置任务,分级, 任务升降级。
人力资源为自己学号+前后两个学号截图至少包含:
1.甘特图 5分
2.跟踪甘特图 1分
3.任务分配状况图 2分
4.成本视图 2分(申请优秀必做)
三、建模工具(Visio) (F2) 20分
1.业务流程图(visio) 4分
2.功能结构分解图(visio) 4分商品库存管理模块功能划分图:
库存管理
库存查询
库存预警
库存登记
报损管理
报损管理
报损管理商品管理模块功能划分:
商品管理销售管理
销售查询
退货管理
退货查询
修改销售信息
添加销售信息
删除销售信息
查询销售信息
导出销售信息
添加退货信息
修改退货信息
删除退货信息
查询退货信息
导出退货信息
商品采购管理模块功能划分图:
采
购管理
商品采购查询
采购商品管理登录进货信息
采购商品管理采购商品管理修改进货信息
删除进货信息
档案管理模块划分:
档案管理
供货商管理
员工管理
添加员工信息
修改员工信息
删除员工信息
删除员工信息添加供货商信息修改供货商信息删除供货商信息查询供货商信息
分析模块:
分析管理
库存分析
销售分析
报损分析
采购分析
3. ER 图(visio 或ERwin) 2分(实体和联系,少量属性)
进货
职工编号
职工/用户
姓名
性别
进货单号
销售日期
数量
名称
身份证号
m
销售
m
客户
n
价格
进货日期
商品编号
进货单号
商品
n
工资
条形码供货
m
供货商
n
银行账号供货日期
开户行
地址
名称
电话
供货商编号
4. 系统结构图 2分
超市销售管理系统
商品管理
采购管理
档案管理
系统管理
库存管理
分析管理
商品销售管理 商品
退货管理 商品销售查询 商品退货查询 采购商品管理 商品采购查询 员工
管理
供应商管理
数据还原 库存查询 数据备份 库存报警 库存等级 库存分析 报损管理 销售分析 采购分析 报损分析
5. 绘制软件功能界面 3分(申请优秀必做)
使用visio 的“软件”的windows xp 用户界面(窗口和对话框,公共控件形状)
登陆界面:
用户名
密码
主功能:
超市商品销售管理系统
主功能选项商品管理采购管理档案管理库存管理系统管理分析管理
相关报表
业务员进货明细表供应商供货明细表商品销售明细表
退出系统
商品进货管理界面:
商品采购
返回
单价(元)商品名称商品货号供应商
进货日期
数量商品货号
商品名称
单价(元)
数量进货日期供应商
增加
修改
删除
6. 时序图 5分(申请优秀必做) 进货信息查询时序图:
销售信息查询时序图:
四、Power Designer 设计(F3) 10分
1. 绘制CDM 模型 5分
(2个实体,1个联系,主属性必须有,少量属性)
2. 生成PDM 模型 3分
3. 生成SQL 脚本 2分
/*==============================================================*/
Stock
Staff
*#**
姓名
职工编号性别
身份证号...
Characters (20)Characters (20)Characters (10)Characters (20)
Product
*#*商品名称商品编号价格...
Characters (20)Characters (20)Characters (20)FK_Stock FK_Stock2
Staff
姓名
职工编号性别
身份证号...
char(20)
char(20)char(10)char(20)
<pk>Product
商品名称商品编号价格...
char(20)
char(20)char(20)<pk>Stock
职工编号商品编号char(20)char(20)<pk,fk1><pk,fk2>
/* DBMS name: MySQL 5.0 */
/* Created on: 2015/6/17 9:11:18 */
/*=============================================================
=*/
drop table if exists Product;
drop table if exists Staff;
drop table if exists Stock;
/*=============================================================
=*/
/* Table: Product */
/*=============================================================
=*/
create table Product
(
ProName char(20) not null,
ProNo char(20) not null,
Price char(20) not null,
primary key (ProNo)
);
/*=============================================================
=*/
/* Table: Staff */
/*=============================================================
=*/
create table Staff
(
Name char(20) not null,
StaID char(20) not null,
Sex char(10) not null,
IDNumber char(20) not null,
primary key (StaID)
);
/*=============================================================
=*/
/* Table: Stock */
/*=============================================================
=*/
create table Stock
(
StaID char(20) not null,
ProNo char(20) not null,
primary key (StaID, ProNo)
);
alter table Stock add constraint FK_Stock foreign key (StaID)
references Staff (StaID) on delete restrict on update
restrict;
alter table Stock add constraint FK_Stock2 foreign key (ProNo)
references Product (ProNo) on delete restrict on update
restrict;
五、MyEclipse工具开发Struts (F4) 40分
(报告中包含截图和核心代码,页面和代码包含学号后4位)
使用Struts开发邮件管理系统.
1.herbernate使用 5分
2.用户登陆功能 5分
3.用户注册功能(包含多个不同类型的Struts标签) 5分
4.表格浏览邮件功能(收邮件) 5分(申请优秀必做)
5.查找邮件功能 5分(申请优秀必做)
6.新建邮件功能 5分
7.删除邮件功能 5分(申请优秀必做)
8.修改个人资料功能 5分
(视频录制操作过程作为附件,包含各功能的操作演示)
六、SVN版本控制(F5) 10分
对开发过程中的代码进行版本控制.(所有操作要体现包含学号后四位)
1.创建新版本库 1分
2.创建用户 1分
3.导入数据到版本库 1分
4.在客户端检出副本 2 分(两次检出不同版本)
检出两个文件夹
5.检出副本后,在本地进行修改,将修改提交到版本库 5 分(两次提交,产生2个新版本)(申请优秀必做)
修改文件内容:
检出错误:
再次修改,检出错误:
提交后无误。
八、测试工具(F7) 5分
1.使用学号作为用户,进行登陆bugfree 1分
2.Bug录入填写详细信息。
2分
3.查看被指派的bug 2分。