资源描述
超市商品信息查询软件项目
项 目 投 标
2014年11月21日
目 录
1软件系统总体设计 1
1.1 系统模块功能结构图 1
1.2 业务流程图 1
1.3 数据流图 1
1.4 数据字典 1
2项目组织设计 2
2.1 项目进度计划 2
2.2 进度计划保证措施 2
2.3 软件质量保证措施 2
3项目遵循规章 3
4软件项目的技术环境 4
一、软件系统总体设计
1.1系统模块功能结构图
管理员管理系统
管理员登录更改
管理员发布
管理员录入
管
理员后台信息收集
管
理员修改
超市系统
用户管理系统
产品基本信息回馈
活动时折扣信息回馈
今日特价
新品促销
超市地理位置回馈
用户点评
用户意见回馈
用户查询
用户收藏
用户登录
用户定位搜索
1.2业务流程图
管理员流程图
管理员登录系统录入信息
货物库存文件
超市货物管理模块
确认信息是否一致?
是 否
管理员查询信息
管理员修改删除信息
用户意见收集
整合所有信息
正式推出所有产品
管理员退出
用户流程图
用户登录
用户地址定位搜索
搜索附近超市信息
用户选择心仪超市
用户点击收藏
用户点评
用户意见回馈信息
用户退出
超市地理位置锁定
超市流程图
管理员回馈信息整合
超市人员整理汇总产品信息
新品上市
今日特价
结 束
所有产品活动时的促销打折信息
1.3 数据流图
系统数据流图
超市信息表
输入关键字查询
收藏信息表
显示
选择
显示
超市优惠信息表
更新录入
整合信息
整合信息
更新录入
收藏录入
显示
位置信息
登录
超市信息
心仪的超市信息
管理员
登录
超市信息
新品上市和今日特价
管理员信息表
商品信息
用户收藏夹
用户
1.4 数据字典
超市信息数据表
字段名称
数据类型
长度
说明
Id
整型
10
超市Id
Csmc
文本
20
超市名称
Chdz
文本
20
超市所在地
Clsj
日期/时间
默认
超市成立时间
优惠商品数据表
字段名称
数据类型
长度
说明
Id
整型
10
商品Id
Yh-Splx
文本
20
商品类型
Yh-Spmc
文本
20
商品名称
Yh-scrq
日期/时间
默认
生产日期
Yh-bzq
文本
20
保质期
Yh-jg
整型
单精度,小数位数1位
优惠价格
Yh-yhjg
文本
20
优惠价格时间
Yh-Id
文本
20
商品所属超市
其中超市信息数据表存储超市信息(如超市名称、超市所在地、成立时间等),其中Id是此表的主键,唯一标示一家超市并设置主键属性为auto-increment,这样一来主键就由DBMS来维护,而不需要人工来维护。优惠商品表存储优惠商品的信息(商品名称、商品类型、商品价格等)其中Id设置为主键,Yh-Id设置为外键,外键的值参考超市信息表中的Id。
二、项目组织设计
2.1 项目进度计划
序号
阶段
任务名称
工期
交付成果
人员
1
第一阶段
1.超市信息发布系统项目规划
2.用户界面设计和用户需求评审
3. 编写需求规格说明书
5个工作日
需求规格说明书合格正式版
全员
2
10个工作日
项目经理
3
3个工作日
全员
4
第二阶段
1.需求验证
3个工作日
需求分析和客户实际需求相吻合
需求分析员
5
第三阶段
1.数据库E-R图编制、建库
10个工作日
整体测试运行成功
程序员
6
2.后台程序编写
15个工作日
7
3.数据库连接
5个工作日
8
4.系统集成测试
3个工作日
测试员
9
5.验收、提交
3个工作日
项目经理
2.2 进度计划保证措施
1.项目经理,一定对整个项目的开发周期有一个清楚的了解,把任务的划分一定要一天为单位,不要以模块为单位。不定时的由项目组长组织开发人员进行系统的了解,并且作好相应的记录。对已经解决的问题一定要一个详细的记录。而对没有解决的问题一定要重视起来。
2.项目经理一定要多多与开发人员进行交流,要调动其的积极性,让他们学会问题该如何解决,不要让他等待问题的解决。了解其实际的进展以及对开发工具的熟练程度,这对以后的任务的重新安排有重要的借鉴意义。
3.把一些难点提出,让大家共同克服,或者由一些技术比较精通的人来解决。解决完以后一定,让大家都熟悉解决此问题的思路。而对经常用的知识点,一定有详细的说明。这样实现资源的共享。
4.做到日清日结,是保证项目进度的关键所在。
2.3 软件质量保证措施
1.系统设计、编码阶段,强调纪律与规范
设计与编程质量对于软件产品的质量有着直接的作用。在这一阶段,主要采取的措施是强调纪律与规范,制订相应的约束规范文件,要求设计有可追溯性,强调设计、开发过程标准化。另一主要措施选择适合的工具。我们选择Java开发语言,开发工具为MyEclipse,后台数据库为MySQL。 我们制订了Java编码规范,目的是保证不同开发人员的代码风格基本一致,制订了SQL书写规范。这一系列规范标准的制订从源头上保证了软件设计的质量。
2. 强调软件实现与测试同步,强化缺陷管理
测试是保证软件质量较为重要的一个环节。强调测试与设计同步,测试用例与功能代码的编制同步;及时进行单元测试。所有测试中出现的问题,经整理后在例会上进行总结;在团队内部交流,让项目团队共享,避免问题重复出现。
三、项目遵循规章
1.项目例会制度: l
会议由项目经理召集,并由项目经理主持。 l
会议议程:
a) 项目经理总结上月工作,对不足的问题提出解决办法。
b) 项目经理宣布公司近期动态和相关事项。
c) 项目经理做出工作方面的安排。
d) 项目经理解答部门人员的问题,并做出总结。
2.项目月报制度:
l 项目月报制度是保证项目顺利推进的一种阶段性总结和计划载体的机制。项目月报由项目负责人负责拟定。根据实际情况包含本月计划、完成情况(含计划的偏离情况)、成果和不足、突发事务及其解决情况、项目组成员工作情况以及问题、建议和意见等内容。
四、软件项目采用的技术环境
1.MyEclipse8.0:MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate[1] 。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。
2.MySQL数据库:MySQL[1] 是一个关系型数据库管理系统。 MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
3.Tomcat服务器:由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是8.0。
展开阅读全文