项目案例书模板.docx
《项目案例书模板.docx》由会员分享,可在线阅读,更多相关《项目案例书模板.docx(10页珍藏版)》请在冰豆网上搜索。
项目案例书模板
项目代号:
密级:
超市进销存系统管理
软件开发说明书
北京八维进修学院--1004.NetF班讲师:
苏官兴
2010.11.5
系统介绍:
通用商业进销存管理软件,是满足用户进货管理、销售管理、财务管理、库存管理、基本资料管理、综合查询等各项工作的种常用管理系统,在很多的管理软件中都有存在,可以作为一个单独的软件或是集成到其它的软件项目中使用。
为了同学更好的理解与学习,将原计划的进销存项目转为开发超市进销存管理系统,通过对该系统的开发,使大家能够熟练使用C#,进行常用的信息管理软件的开发。
目录
1.总体功能设计1
1.1体系结构1
1.2需求与开发要求2
1.2.1.系统开发的目标是实现超市进销存管理的系统化,规范化和自动化,该系统具有完成货物入库、商品销售、库存查询、供应商管理、超市职工管理、部门管理等多个功能,满足超市管理的日常需求。
2
1.2.2.要求开发的软件具有稳定性高、安全、易扩展、结构合理、界面友好、操作方便等特点2
1.2.3.本系统要求使用C#语言开发、使用MSSQLSERVER2008数据库,主要服务于超市的销售管理日常工作.2
2.功能设计2
2.1功能综述2
2.2系统功能模块3
2.3各模块分支开发要求3
2.3.1.职员登录界面要求说明3
3.数据库设计5
3.1数据库模型5
3.2数据库表清单8
4.系统界面设计9
4.1系统登录窗口9
4.2系统主界面10
4.3部门管理10
5.故障处理11
5.1出错信息11
5.2补救措施11
5.3系统维护设计12
1.总体功能设计
1.1体系结构
系统采用成熟的C/S架构开发,其的总体结构如下图所示。
图2.1系统开发运行总体结构
1.2需求与开发要求
1.2.1.系统开发的目标是实现超市进销存管理的系统化,规范化和自动化,该系统具有完成货物入库、商品销售、库存查询、供应商管理、超市职工管理、部门管理等多个功能,满足超市管理的日常需求。
1.2.2.要求开发的软件具有稳定性高、安全、易扩展、结构合理、界面友好、操作方便等特点
1.2.3.本系统要求使用C#语言开发、使用MSSQLSERVER2008数据库,主要服务于超市的销售管理日常工作.
2.功能设计
2.1功能综述
2.2系统功能模块
软件共分为12个功能模块,各模块的功能如下:
模块名称
功能描述
超市供货商管理
对超市的供应商进行统一管理。
在系统使用前应初始化其数据。
商品单位管理
设置商品的商品单位数据。
在系统使用前应初始化其数据。
部门管理
对管理超市中的行政部门。
职工管理
对超市中所有的职工进行电子化管理。
商品与入库管理
通过,进货人员,录入入库单,形成要销售的商品。
销售商品
对已经入库的商品进行日常销售处理。
商品库存查询
查询超市商品库存信息
入库记录查询
对入库单进行查询。
商品销售查询
对超市中商品销售的情况进行查询工作。
表3.1软件功能模块结构
2.3各模块分支开发要求
2.3.1.职员登录界面要求说明
在登录界面上,包括如下内容:
1)用户输入域:
用户帐号、口令
2)按钮:
确定、退出。
软件对用户操作的响应如下:
1)当用户按下“确定”按钮后,软件将检查用户帐号和口令,判断是否是合法的注册用户。
a.若是合法用户,则根据用户的权限定义,显示导航界面;
b.若不是合法用户,显示提示信息,在用户确定后返回“登录界面”。
2)当用户按下“帮助”按钮后,软件将显示“帮助显示界面”。
3.数据库设计
3.1数据库模型
图A
图B
图C
3.2数据库表清单
名称
代码
商品单位信息表
Unit
供应商信息表
Supplier
入库信息表
InStore
商品分类表
MerchandiseClass
超市商品信息表
商品信息视图
Merchandise
V_Merchandise
销售单明细表
SalesOrderItem
销售单
SalesOrder
职员信息表
Employee
部门信息表
Department
职工信息视图
V_Employee
表A
4.系统界面设计
4.1系统登录窗口
4.2系统主界面
4.3部门管理
5.故障处理
5.1出错信息
所有出错信息均以字符串的方式,在弹出式窗口中显示。
出错信息可分为以下几类:
一种是由于输入信息超出或不符合预定格式要求的错误,属于操作错误;
二是由于软件内部构件调用出错,或用户访问权限受限制,属于处理错误;
三是由于网路传输超时、服务器响应超时等,属于系统硬件或软件错误;
对于操作错误需在数据输入界面进行数据分析,判断错误类型,再生成相应的错误;
对于处理错误,应在开始提交信息类别中,依据权限等判定错误类别,再生成相应出错信息语句,并以对话框形式输出;
对于系统错误,根据WEB服务器的响应内容,判断错误类别输出。
出错信息必须给出相应的出错原因和处理方法。
出错情况
发生条件
出错信息
处理方法
输入信息格式错误
操作错误
输入内容不能为空,请重试!
以出错信息提示并返回重试
权限不足
处理出错
您的权限不足
以出错信息提示并返回重试
服务器响应超时
系统软件错误
服务器连接超时,请联系系统管理员解决
以出错信息提示并返回软件导航界面
出错信息的细节在详细设计阶段将进一步细化和实现。
5.2补救措施
在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。
服务器意外掉电或重启时,不会对客户端造成太大的影响:
在恢复过程可采用SQLSERVER的日志文件,对其进行ROLLBACK处理,对数据进行恢复。
5.3系统维护设计
维护方面主要为对服务器上的数据库数据进行维护。
可使用SQLSERVER的数据库维护功能机制。
例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。
此部分维护功能在以后的使用说明书中会进行详细说明。