电脑销售信息管理系统概要设计说明书
《系统概要设计说明书》模板
《系统概要设计说明书》模板写作要点:1.1.1编写目的:描述这份软件系统概要设计报告是基于哪份软件产品需求规格说明书编写的,开发这个软件产品意义、作用、以及最终要达到的意图。
注意,如果这份软件系统概要设计报告只与整个系统的某一部分有关系,那么只定义软件系统概要设计报告中说明的那个部分或子系统。
2.1.2预期读者和阅读建议:列举本软件系统概要设计报告所针对的各种不同的预期读者,描述文档中,其余部分的内容及其组织结构,并且针对每一类读者提出最适合的文档阅读建议。
3.1.3参考资料:列举编写软件产品概要设计报告时所用到的项目中的其他文档或资料。
注意,为了方便读者查阅,所有参考资料应该按一定顺排列,尽可能详细的提供资料的信息,比如标题、版本。
4.术语与缩略语:描述在本文使用的独特的术语、定义和缩略语。
注意不是整个项目共用的术语、定义和缩略语,并且缩略语列表中必须按照滋补的升序排列。
5.2.1限制和约束:简要描述起到限制和约束作用的各种可能存在的条件,并且说明在这些条件下,应该实现的系统目标。
这些条件可能包括:技术条件、资金状况、开发环境、时间限制。
6.2.2设计原则和设计要求:描述设计人员的进行概要设计的方法和决策,通常包括:命名规则、模块独立性原则、边界设计原则、数据库设计规则、安全性和保密原则、系统易操作性要求、系统可维护性要求。
7.3系统的软件架构:描述如何将系统分解为子系统,绘制逻辑图,并用文字说明子系统的主要功能和子系统间是如何协调工作的。
注意,在描述系统分解为子系统共的时候要给出分解的原因。
列举子系统时,可以使用下表•子系统编号给出本系统中指定子系统的顺序编号:如果本系统末划分为多个子系统,仅由一个运行模块组成;则本项内容仍需要描述,但是本表内容只有一行。
•子系统英文名称给出本子系统的英文名称,该名称是在应用软件中实际使用的可执行文件名称,必须能够说明该子系统的特点。
•子系统中文名称给出本子系统的中文名称,该名称必须能够说明该子系统的特点。
管理系统概要设计说明书
概要设计说明书1.引言1.1编写目的本测量审核信息管理系统项目是设计一个信息平台,方便客户进行测量审核申请和回送请求,方便管理人员进行申请的审核和样品的发送。
本阶段已在系统的需求分析的基础上,对信息管理系统做概要设计。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对信息系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2项目背景本项目(信息管理系统)是由 XX委托,由 XX 负责开发。
信息管理系统将由两部分组成:置于前台的客户申请程序,以及置于后台管理人员的数据库服务器。
1.3定义1.3.1专门术语SQL SERVER系: 统服务器所使用的数据库管理系统( DBMS)。
SQL: 一种用于访问查询数据库的语言。
事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误恢复机制。
1.3.2缩写系统:若未特别指出,统指本信息管理系统。
SQL: Structured Query Language(结构化查询语言)。
ATM: Asynchronous Transfer Mode (异步传输模式)。
1.4参考资料2.任务概述2.1目标2.2运行环境该系统建设信息平台,数据库服务器、应用服务器之间应该通畅可靠。
系统要求可靠、稳定、查询效率高。
操作系统平台: windows2003 、 windows xp 、 win 7数据库平台: sql server 2008开发软件:visual studio 2010运行平台:开发完成将网站放到装有 IIS的服务器上,客户端用 IE 或者其他浏览器即可2.3需求概述为方便客户进行测量审核申请,需要开发一个信息管理系统,客户可以在线查看所有测量仪器的名称及各项参数,在线填写申请表,提交申请,查看自己的账号信息,物流状态。
销售管理系统-概要设计说明书
3.1 引言3.1.1编写目的此系统是为中小型药品流通公司进行日常业务管理而开发,但开发者和用户之间的行业、领域差异,使得开发者和用户对此系统功能的理解存在一定的差别。
为了能使开发者明白用户的目的,开发出让客户满意的系统,更好地实现用户的要求;同时也为了用户能清楚地知道此系统的功能和作用,所以要进行需求分析,并以文档的形式来记录。
通过需求分析报告,开发者与用户之间的沟通更为方便,也有利于开发者充分分析客户的需求,从而开发出具有功能强大,客户满意的系统。
3.1.2背景说明a.待开发的软件系统的名称:药品信息管理系统b.本项目的任务提出者为黑龙江外国语学校医院;c.该软件系统同其他系统或其他机构的基本的相互来往关系:通过此系统,可以与财务管理等系统来共同完成医院的日常药品管理工作。
3.1.3 术语定义实体:客观世界中存在的且可互相区别的事物。
联系:客观事物中的彼此之间的关系。
属性:实体或者联系所具有的性质。
3.1.4 参考资料本系统的开发过程中所参考的资料为:1.计算机软件产品开发文件编制指南(GB 8567-88)2.张海藩.软件工程导论.北京:清华大学出版社.20083.王珊.萨师煊.数据库系统概论(第四版).北京:高等教育出版.20064.魏衍君.焦克莹.SQL Server 2005实用教程.西安:西北工业大学出版社.20095.马骏.C#程序设计及应用教程(第二版).北京:人民邮电出版社.20093.2任务概述3.2.1目标本系统的开发目的主要是为了解决中小型药品流通机构日常经营中包括药品采购、药品销售、药品库存、账务往来等所有业务环节在内的科学化管理,完成日常经营活动中各种业务数据的共享,通过对这些数据的汇总和分析来对决策作出支持。
通过本系统,能帮助药品管理人员利用计算机,快速方便的对药品进行管理、进货、出货、查找等所需操作。
3.2.2运行环境1设备硬件环境:内存:64MB以上的内存,推荐使用128MB以上内存处理器:赛扬1.7或更高的处理器硬盘空间:需要至少20M硬盘空间外设:需要连接打印机.2支持软件软件环境:A.前台开发工具Visual Studio 2008B.后台数据库 SQL Server 2005C. 运行环境 Windows XP或更高版本的操作系统3.2.3需求概要此系统的最终用户为最终用户为中北大学校医院医务人员,药品管理员等。
概要设计说明书跟需求说明书
概要设计说明书跟需求说明书概要设计说明书与需求说明书概要设计说明书1. 引言概要设计说明书是为了介绍系统设计的整体框架及关键设计方案而编写的文档。
本文档将详细介绍系统概要设计的目标、范围和约束条件,并给出逻辑、物理和数据设计的概述。
2. 系统概述2.1 目标本系统的目标是满足用户需求,提供一个高效、稳定、可靠的软件解决方案,以提高业务效率和客户满意度。
2.2 范围本系统主要包括以下模块:- 用户管理模块:包括用户注册、登录、权限管理等功能。
- 商品管理模块:包括商品分类、上架、下架、库存管理等功能。
- 订单管理模块:包括下单、支付、配送等功能。
- 数据报表模块:包括销售统计、用户分析等功能。
2.3 约束条件- 技术约束:本系统基于JavaEE开发,采用Spring框架、MySQL 数据库等技术。
- 时间约束:本系统的开发周期为3个月,需在规定时间内完成概要设计、详细设计、编码和测试等工作。
3. 逻辑设计本系统采用三层架构,分为表现层、业务逻辑层和数据访问层。
3.1 表现层设计- 用户界面:采用Web前端技术,提供友好的用户界面,支持多浏览器兼容。
- 控制器:负责接收用户请求,调用业务逻辑层的接口,并将数据传递给前端界面进行展示。
3.2 业务逻辑层设计- 用户管理:负责用户注册、登录、权限管理等业务逻辑处理。
- 商品管理:负责商品分类、上架、下架、库存管理等业务逻辑处理。
- 订单管理:负责下单、支付、配送等业务逻辑处理。
- 数据报表:负责销售统计、用户分析等业务逻辑处理。
3.3 数据访问层设计- 数据库设计:- 用户表:包括用户ID、用户名、密码等字段。
- 商品表:包括商品ID、商品名称、价格等字段。
- 订单表:包括订单ID、用户ID、商品ID等字段。
- 数据访问对象(DAO):负责与数据库进行交互,提供数据的增删改查功能。
4. 物理设计本系统采用分布式架构,主要分为前端服务器、应用服务器和数据库服务器。
电脑销售信息管理系统详细设计说明书
CMP开发小组电脑销售信息管理系统详细设计说明书2010-7-2目录一.引言 (3)1.1 编写目的 (3)1.2 项目背景 (4)1.3定义 (4)1.4 参考资料 (4)2 总体设计 (5)2.1 需求概述: (5)2.2 软件结构 (5)3 程序描述 (7)3.1逐个模块给出以下说明: (7)3.1.1验证登陆( int iDengLu(string KeHuMing,string MiMa )) (7)3.1.2业务员访问权限(int iYeWuY uan(string YeWuYuan)) (7)3.1.3录入客户资料( int iLuRuKeHuZhiLiao(struct YeWuYuan) ) (7)3.1.3浏览客户资料( int iLiuLanKeHuZhiLiao(struct KeHuZhiLiao) ) (7)3.1.4维护客户资料( int WeiHuKeHuZhiLiao(struct KeHuZhiLiao) ) (7)3.1.5 产品管理( int iChanPinGuanLi(struct ChanPinXinXi) ) (8)3.1.6 录入货单( int iLuRuHuoDan(struct HuoDanZhiLiao) ) (8)3.1.7浏览所有产品( int iLiuLanChanPin(*struct ChanPinXinXi) ) (8)3.1.8查询产品年销售信息 ( int iChaXunNianXiaoShouXinXi(struct NianXiaoShouXinXi) ) (8)3.1.9销售记录管理( int iXiaoShouJiLuGuanLi(struct XiaoShouJiLu) ) (8)3.1.10统计销售情况(int iTongJiXiaoShouQingKuan(struct XiaoShuoJiLu)) (9)3.2 程序逻辑 (9)3.2.1 业务员管理权限 (9)3.2.2 客户管理 (10)3.2.3销售记录管理 (11)3.2.3.1 维护销售记录 (11)3.2.3.2 统计销售情况 (12)3.2.4销售商权限 (14)3.2.5 产品管理 (14)3.3 接口 (15)3.3.1 iDengLu (15)3.3.2iYeWuYuan (16)3.3.3iLuRuKeHuZhiLiao (16)3.3.4iLiuLanKeHuZhiLiao (17)3.3.5iWeiHuKeHuZhiLiao (18)3.3.6iChanPinGuanLi (18)3.3.7iLuRuHuoDan (19)3.3.8iChaXunNianXiaoShouXinXi (20)3.3.9iXiaoShouJiLuGuanLi (20)3.3.10iTongJiXiaoShouQingKuan(struct XiaoShuoJiLu)) (21)3.4 测试要点 (22)一.引言1.1编写目的详细说明程序的具体实现,包括模块的实现和算法, 逻辑等.使得使用者对程序有一定了解,对程序的开发有指导作用。
电脑书店信息管理系统详细设计说明书
DONGFANG COLLEGE,FUJIAN AGRICULTURE AND FORESTRY UNIVERSITY详细设计说明书课程名称:软件工程与实践电脑书店管理系统系别:计算机系年级专业:学号:姓名:任课教师:成绩:2015 年 6 月15 日电脑书店信息管理系统目录1 系统概述 (1)1.1课题研究的背景 (1)1.2课题研究的目的 (1)1.3课题研究的意义 (1)1.4参考资料 (2)1.5定义 (2)2 功能需求分析 (2)2.1功能介绍 (2)2.2性能需求 (3)2.3功能需求 (3)3数据库设计 (4)3.1 E-R图 (4)3.2系统流程图 (5)3.3数据库关系模式 (6)3.4逻辑结构设计 (6)3.5数据库表的设计 (7)4程序设计 (9)4.1 系统的具体实现 (9)1 系统概述本课程设计主要设计并实现电脑书店的管理系统,随着互联网带给我们的不仅是无穷的信息,更是商业模式和消费观念的变迁,电子商务业已成为时尚。
因图书信息易于判断和选择而独具优势,最适合于网上交易,所以电脑书店成了电子商务的先锋。
1.1课题研究的背景传统书店分布广泛,在市场有很多传统书店。
这类书店占据了87%以上的图书市场;由于电子商务的迅速发展,电脑书店国内目前并不少见,在google 搜索引擎中输入“电脑书店”搜索就有8970000项结果。
但是因为信誉度的问题,只有当当、卓越少数几家电脑书店真正实现全国范围的网上售书。
因此,如果顾客想通过网络购书通常只有两种选择,当当、卓越或者是本地的网上书店;而其他购书方式,这类购书方式主要以出版社和书友会邮购为主,大约占据市场份额的7%[1]。
邮购通常是向出版社或者书友会,优点是图书种类齐全,缺点是速度慢,而且提高了购书成本。
学校团购优点是因为集体购买可能图书的价格会较低,缺点是缺少自主性。
传统书店分布广泛,符合顾客传统的消费习惯,信任度较高。
但是对购买者来说需要花费很多交通以及挑选的时间,加上需要固定店铺,成本高,图书价格较高,另外如果店铺规模较小,书籍种类不能保证。
销售管理系统详细设计说明文档
中北大学课程设计说明书详细设计说明文档学院:软件学院专业:软件工程题目: 销售管理系统组长:孟庆玉学号:0921040138成员:张欣学号:0921041302学号:0921040111张菁学号:0921040142王刚学号:0921040143李兆晨学号: 0921041318黄丹峰指导教师:李华玲贾美丽李玉蓉2013 年 1 月 16 日1.设计任务概述随着计算机技术的迅猛发展,存在于网络的销售管理系统将逐步代替传统的管理模式进入企业。
为了更高效得完成销售方面的工作,也可以有更多的时间处理更多的别的事务,企业也将摆脱原有的管理形势完全进入信息化管理。
销售管理系统在企业的管理过程中起着巨大的作用。
2.分工情况目录1引言 (1)1.1编写目的 (1)1.2背景 (1)2总体设计 (1)2.1需求规定 (1)2.2运行环境 (1)2.3系统功能模块图 (6)2.4尚未问决的问题 (6)3接口设计 (6)3.1用户接口 (6)3.2外部接口 (6)3.3内部接口 (6)4运行设计 (7)4.1系统生成模块表 (7)4.2运行控制 (7)4.3运行时间 (7)5逻辑流程 (8)5.1活动图 (8)5.2数据结构与程序的关 (8)6系统出错处理设计 (13)6.1出错信息 (13)6.2补救措施 (13)6.3系统维护设计 (13)1引言1.1编写目的本文档旨在用需求分析架构原理和UML统一建模语言,对销售管理系统做出全面的、完整的需求分析和设计说明,用准确的语言将功能性需求、非功能性需求描述清楚,并建立相应的静态模型和动态模型,以便于项目组成员对项目目标有清晰的认识,方便开发人员对项目的了解,容易开发出符合用户的系统,为并且后续阶段的开发做好准备以及为今后的软件维护升级提供支持。
1.2背景随着计算机技术的迅猛发展,存在于网络的销售管理系统将逐步代替传统的管理模式进入企业。
为了更高效得完成销售方面的工作,也可以有更多的时间处理更多的别的事务,企业也将摆脱原有的管理形势完全进入信息化管理。
电脑销售系统设计
小组成员:李峰胡金鑫蔡仙通楼晓瑜王家齐叶建健电脑销售系统设计1.系统设计目标《电脑销售管理系统》针对的用户是单个中小型电脑销售店,电脑的种类和数量较少,购买者的数量和来源受到一定的限制。
相应的需求有:1.能够存储一定数量的电脑信息,并方便有效的进行相应的电脑数据操作和管理,这主要包括:1) 电脑信息的录入、删除及修改。
2) 电脑信息的多关键字检索查询。
3) 电脑的销售、返还和资料统计。
2.能够对一定数量的购买者进行相应的信息存储与管理,这其中包括:1) 购买者信息的登记、删除及修改。
2) 购买者资料的统计与查询。
3.能够对需要的统计结果提供列表显示输出。
4.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。
2.新系统功能结构图电脑销售(前台)客户注册修改个人信息浏览商品信息购买商品查看购物车浏览自己订单留言3.新系统计算机信息系统流程设计系统信息维护(后台) 商品品牌信息维护网站管理员考勤客户留言信息维护客户订单信息维护查看商品出库信息查看商品入库信息商品出库商品入库商品库存信息维护商品信息维护商品类别信息维护网站管理员考勤信息浏览供应商信息维护开始 购物主页面 购物车 购物信息页面 顾客信息页面 结账页面购物感谢页面开始继续购物继续购物继续购继续购物更新购物车清空购物车清空购物车清空购物车取消购取消购取消购4.代码设计(1)产品规格代码设计.产品规格代码采用层次码,并用两位整数表示,设计方案如下.规格顺序号品种顺序号以下是规格代码规格代码规格01 5000元02 4500元03 5000元(2)产品代码设计.产品代码用三位整数表示.设计方案如下校验位规格码规格码产品代码产品名称规格代码规格011 惠普01 4500元005 华硕02 6000元013 联想03 7000元014 戴尔04 5000元5.系统物理配置方案设计本系统采用单机单用户操作方式,基本配置如下:机型:LX SERVER硬盘:200GB内存:512MB显示器:三星打印机:Star CR3240软件:VB机器安放在办公室6.输出设计库存商品产品名称单位本月入库本月出库本月结存惠普台2000 1000 1000联想台1500 1000 500华硕台3000 3000戴尔台4000 2000 2000超储商品产品代码产品名称库存量最高储备超储量013 惠普24000 10000 14000不足产品产品代码产品名称库存量最低储备不足储备01 联想2000 10000 8000 7.存储文件(数据库)结构设计(1)设计规范1. 电脑登记卡记录表电脑登记卡记录表字段名称类型宽度备注电脑卡编号字符型 6电脑号码字符型20规格字符型10厂家型号字符型20电脑名称字符型20电脑颜色字符型10电脑编号字符型20出厂日期日期型8轮胎规格字符型20购买日期日期型8购买单位字符型40购买费用总额数值型13 2使用部门字符型20资产所属部门字符型20是否空闲逻辑型 12. 买家基本情况表买家基本情况表字段名称类型宽度说明买家编号字符型 6姓名字符型20性别字符型 2出生日期日期型8工作类别字符型10 专职或兼职身份证号码字符型20初次领证日期日期型8工作单位字符型20所属部门字符型20家庭住址字符型40联系电话字符型20是否空闲逻辑型 13. 使用记录情况表出车记录情况表字段名称类型宽度说明电脑卡编号字符型 6买家编号字符型 6记录状态字符型10 已指派、待指派、已撤销、已完成使用部门字符型20使用人字符型20同行人数整型 4接受申请时间日期时间型8答复时间日期时间型8答复结果字符型20使用起始时间日期时间型预计用时整型 4使用结束时间日期时间型事由备注型 4使用部门意见字符型40备注备注型 44. 电脑维护记录表车辆保险记录表字段名称类型宽度说明电脑编号 字符型 6 保单号码 字符型 20 维护公司 字符型 40 维护起始日期 日期型 8 维护终止日期 日期型 8 维护总额(元) 数值型 13 2 办理日期 日期型 8 经办人 字符型 20 电脑损失 数值型 13 2 第三者责任 数值型 13 2 8.输入设计输入屏幕格式设计.主要如下图:产品代码 产品名称产品代码 产品名称 入库数量9.程序模块设计说明 基本数据功能模块如前面的功能设计所述,基础数据功能模块包括车辆的基本资料和驾驶员的基本情况两 部分,实际上就是对这两张表的增、删、改以及打印等基本数据维护操作。
电脑销售管理系统
石家庄铁道大学四方学院集中实践报告书课题名称 电脑销售管理系统姓 名 学 号 系、 部 土木匠程系专业班级 指导教师刘 仁 芬2015年 6 月 25日※※※※※※※※※ ※※ ※※ ※※※※※※※※※※※2014级高级语言程序设计电脑销售管理系统的开发1选题的意义制作该系统的原由是改变传统的电脑交易模式,除去过去供给商与顾客之间的交易不明状况,帮助顾客更快、更正确的依据自己的需要来找到所需电脑,以提升工作正确度和工作效率。
在该系统制作的过程中我运用了所学的数据库的创立和连结、函数过程、控件数组、条件语句(If语句、Select Case语句)、循环语句等数据构造和知识点。
2 系统功能需求剖析系统概括本系统包含用户登录、供给商信息管理、电脑信息管理、以及供给商与顾客之间的交易管理等功能。
用户能够依据自己的需要方便快捷的选择自己所需要的电脑。
系统的构成及各模块的功能电脑销售管理系统的构成主要包含以下几点功能:1.用户登录功能:没有权限的用户不可以使用该软件。
2.进货管理功能:用户能够实时认识进货状况。
3.销售管理功能:用户能够实时认识销售状况。
4.库存管理功能:用户能够实时查察库存,以此实现交易顺利进行。
5.人员信息管理功能:用户能够依据自己的需要的人员信息。
6.销售员管理功能:销售员能够对销售状况进行管理,并可对库存进行查问。
系统的运转环境操作系统:Windows2000/XP系统支持:及以上版本支持库数据库:Access硬件环境:硬盘:节余使用空间1GB以上内存:32MB以上显卡:SVGA显示适配器操作系统:Windows 2000/XP系统支持:3系统设计整体构造设计图1 整体模块图数据库实现表1 人员信息表字段号种类宽度备注人员编号数字255姓名文本255性别文本255年纪数字255出诞辰期日期255籍贯文本255职位文本255表2电脑信息表字段名种类宽度备注产品名称文本255型号文本255内存文本255屏幕尺寸数字255操作系统文本255品牌文本255数目数字255表3进电脑信息表字段名种类宽度备注电脑名称文本255进入日期日期255单价钱币255台数文本255表4电脑销售表字段名种类宽度备注电脑名称文本255销售日期日期255数目数字255台数数字2554系统实现登录模块的设计与实现图2 登岸模块程序代码:Private Sub Command1_Click()= "20145321" = "11111" ThenMsgBox "您已成功登入!", vbOKOnly + vbInformation, "登岸成功" 销售系统.ShowElseMsgBox "账号或密码错误请重新输入"= ""= ""End IfEnd Sub其余(销售员登岸)模块的设计与实现图3 销售模块Private Sub FDF_Click()EndEnd SubPrivate Sub fghj_Click()库存查问.ShowEnd SubPrivate Sub hjh_Click()电脑销售查问.Show销售系统.HideEnd SubPrivate Sub sfddf_Click()电脑销售录入.Show销售系统.HideEnd Sub(1).电脑销售录入模块图4 销售录入模块Private Sub Command2_Click()End SubPrivate Sub Command4_Click()Dim f%, n%n = Adodc5.Recordset.Fields("数目").ValueAdodc5.Recordset.Fields("数目").Value = Str(Val(Adodc5.Recordset.Fields("数目").Value) - f)MsgBox "购置成功!", vbExclamation + vbOKOnlyEnd SubPrivate Sub Form_Load()Text1.Text = dnmcText2.Text = DateAdodc5.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Database2.accdb;Persist Security Info=False"mandType = adCmdTableAdodc5.RecordSource = "电脑库存"End Sub(2).电脑销售查问模块图5 销售查问模块Private Sub Command1_Click()= adCmdTextAdodc1.RecordSource = "select*from电脑销售where电脑名称='" & Text1.Text & "'"=("销售日期")=("数目")= ("成交价")End SubPrivate Sub Command2_Click()电脑销售查问.HideEnd Sub(3).库存查问模块图6 库存查问模块Private Sub Command1_Click()dnmc = Adodc5.Recordset.Fields("电脑名称")End SubPrivate Sub Command2_Click()End Sub5设计领会总结VB小学期的课程按期达成,感觉很宽慰,固然碰到过好多问题,但在自己的努力以及老师和同学的帮助下都一一化解了,并且我感觉自己经过此次课程设计学到了好多东西,从前只知道学习课本上的固定原理和知识,极少用于自己实践,而此次课程设计完整将自己在书籍上学到的东西实践操作出来。
管理信息系统软件概要设计说明书
目录1.引言 (6)1.1编写目的 (6)1.2定义 (6)1.3参考资料 (6)2.范围 (7)2.1系统主要目标 (7)2.2主要软件需求 (7)2.2.1 办公管理 (7)2.2.1.1 文件、通知、规范、规定的网上收发 (7)2.2.1.2 电子邮件的收发 (8)2.2.1.3 电子公告栏和BBS站 (8)2.2.1.4 车辆管理 (8)2.2.2 文件资料库管理 (9)2.2.2.1 文件资料分类登记 (9)2.2.2.2 文件资料分类查询 (9)2.2.2.3 文件资料分类维护 (9)2.2.3 技术资料库管理 (9)2.2.2.1 技术资料分类登记 (9)2.2.2.2 技术资料分类查询 (10)2.2.2.3 技术资料分类维护 (10)2.2.4 经营管理 (10)2.2.4.1 业务信息管理 (10)2.2.4.2 投标管理 (10)2.2.4.3 合同管理 (11)2.2.4.4 统计 (11)2.2.5 项目管理 (12)2.2.5.1 项目立项 (12)2.2.5.2 项目资料管理 (13)2.2.5.3 项目实施 (13)2.2.6 材供管理 (16)2.2.6.1 材料价格管理 (16)2.2.6.2 材料供货管理 (16)2.2.6.3 材料结算管理 (17)2.2.6.4 分承包方信息管理 (18)2.2.6.5 装潢材料价格管理 (18)2.2.7 设备管理系统 (18)2.2.7.1 设备管理 (18)2.2.7.2 使用管理 (19)2.2.7.3 维修管理 (20)2.2.7.4 产值管理 (21)2.2.7.5 设备维护 (22)2.2.8.1 人员信息登记 (22)2.2.8.2 人员信息维护 (23)2.2.8.3 执行退休 (23)2.2.8.4 查询打印 (23)2.2.8.5 部门维护 (24)2.2.9 设计院信息管理 (24)2.2.9.1 业务信息管理 (24)2.2.9.2 方案管理 (25)2.2.9.3 施工图管理 (25)2.2.9.4 图档管理 (26)2.2.9.5 财务收支管理 (27)2.2.9.6 人事技术档案管理 (27)2.2.9.7 综合查询 (27)2.2.9.8 其他管理 (28)2.2.10 财务报表管理 (28)2.2.11 房地产信息管理 (29)2.2.11.1 房产信息 (29)2.2.11.2 销售管理 (30)2.2.12 系统管理 (30)2.2.12.1 用户角色管理 (30)2.2.12.2 权限管理 (30)2.2.12.3 码表维护 (30)2.2.12.4 基础数据维护 (30)2.2.12.5 系统日志管理 (31)2.3设计约束、限制 (31)2.3.1(数据库)表编号与命名定义 (31)2.3.1.1 表编号定义: (31)2.3.1.2 表命名定义: (31)2.3.2 编程规范 (32)2.3.2.1 对象命名规范 (32)2.3.2.2 变量命名规范 (33)2.3.3注释书写规定 (36)2.3.3.1 PBL (36)2.3.3.2 Script注释 (36)2.3.3.3 Script书写规范 (39)3.软件系统结构设计 (41)3.1复审数据流、控制流 (41)3.2软件体系结构 (42)3.2.1 软件程序结构图 (42)3.2.1.1 办公管理 (42)3.2.1.2 文件资料库管理 (42)3.2.1.3 技术资料库管理 (43)3.2.1.4 经营管理 (43)3.2.1.6 材供管理 (44)3.2.1.7 设备管理 (45)3.2.1.8 人事管理 (45)3.2.1.9 设计院信息管理 (45)3.2.1.10 财务报表管理 (46)3.2.1.11 房地产管理 (46)3.2.1.12 系统管理 (46)3.2.2模块命名规则 (46)3.2.2.1 功能编号定义: (46)3.2.2.2 功能命名定义: (47)3.2.3模块描述 (47)3.2.3.1 办公管理 (47)3.2.3.2 文件资料库管理 (48)3.2.3.3 技术资料库管理 (49)3.2.3.4 经营管理 (50)3.2.3.5 项目管理 (53)3.2.3.6 材供管理 (55)3.2.3.7 设备管理 (57)3.2.3.8 人事管理 (60)3.2.3.9 设计院信息管理 (62)3.2.3.10 财务报表管理 (66)3.2.3.11 房地产管理 (67)3.2.3.12 系统管理 (68)3.3功能需求追溯 (69)4.复用策略 (70)5.数据设计 (70)5.1数据字典复审 (70)5.2数据项 (70)业务信息表d_operation_info (70)附件表d_accessory (71)合同信息表d_contract (71)发包人信息表d_contract_client (72)违约索赔信息表d_counterclaim_info (72)合同变更信息表d_contract_changing (72)甲方供应材料设备表d_contract_client_provide (72)乙方工程项目表d_contract_project (73)合同资金情况d_contract_bankroll (73)工程项目信息表d_project (73)工程项目部信息表d_project_group (74)工程项目部角色表d_project_role (74)工程项目资料表d_project_data (74)工程项目工作信息表d_project_task (74)材料要货计划头表d_proj_material_plan (75)材料要货计划明细表d_proj_material_plan_detail (75)设备要货计划表d_proj_fixtureplan (76)项目成本表d_project_cost (76)项目取费表d_project_getfee (76)项目价差汇总分析表d_project_price_analyse (76)工程项目人力强度表d_project_manCOUNT (77)生产情况及下月计划表d_produce_and_plan (77)材料价格表d_material_price (77)材料供货情况表d_material_supply_instance (77)材料结算情况表d_material_balance (78)分承包方信息表d_material_supplier_info (78)机械规格信息d_equipment_machine_standard (78)燃料信息d_equipment_fuel (79)其他装置信息d_equipment_other (79)起重机技术信息d_equipment_lift (80)随机附件信息d_equipment_accessory (81)随机工具信息d_equipment_tool (81)月运转情况d_equipment_month_operation (82)租金信息d_equipment_rent (82)变更信息d_equipment_changing (82)技工交接信息d_equipment_worker_connect (83)修理信息d_equipment_repair (83)事故记录d_equipment_accident (83)检查记录d_equipment_examine (84)保养信息d_equipment_maintain (84)报废申请信息d_equipment_scrap_apply (84)设备盘查信息d_equipment_interrogate_examine (84)在职人员信息d_worker_info (85)离退休人员信息d_retire_info (86)项目经理信息d_projectmanager_info (86)岗位证书信息d_certificate_info (86)人员工资信息d_salary_info (86)业务信息表(设计院)d_design_information (87)项目信息表(设计院)d_design_project (87)项目组成员信息表(设计院)d_design_group (88)项目资料信息(设计院)d_design_archives (88)申请表(设计院)d_design_apply (88)申请资料明细表(设计院)d_design_apply_detail (88)财务收支信息(设计院)d_design_finance (89)技术人员技术档案(设计院)d_design_technical_archives (89)出图、晒图信息(设计院)d_design_out_blueprint (89)加班情况(设计院)d_design_overtime (89)图书信息(设计院)d_design_books (90)图书借阅信息(设计院)d_design_book_borrow (90)资产负债表d_balance_sheet (90)损益表d_profit_loss (91)房产信息(房地产公司)d_house_property (92)营销信息(房地产公司)d_house_sell (92)销售款结算情况(房地产公司)d_house_sell_balance (92)5.3.数据库结构设计 (93)5.4.文件设计 (93)6.接口设计 (93)6.1.用户界面设计规则 (93)6.1.1 字体 (93)6.1.2 控件 (93)6.2内部接口设计 (94)6.3外部接口设计 (94)7.出错处理设计 (94)8.系统维护设计 (95)软件概要设计说明书Software Preliminary Design Description1.引言1.1 编写目的在分析《管理信息系统的基础》上,托普集团管理信息系统项目小组对该系统进行了概要设计。
毕业设计—电脑销售管理系统[管理资料]
广西工学院毕业设计说明书课题名称电脑销售管理系统实现系别计算机工程系专业计算机科学与技术班级学号姓名指导教师职称教授2011年6 月2日目录摘要 (I)ABSTRACT (II)引言 (1) (2) (2) (2) (2) (3) (3) (3) (4) (6) (11) (11) (12) (13) (14) (15) (16) (16) (17) (18) (19) (19): (19) (20) (21) (22) (22)4系统实现 (26) (26) (27) (29) (30) (32) (34) (35) (37) (38) (38) (39) (40) (42) (43)致谢 (44)参考文献 (44)摘要趋于激烈的市场竞争,销售商不断提高业务处理效率、和信息处理速度,及时、正确的掌握市场需求。
由于业务量的不断扩展,传统的手工管理方式已无法满足管理者的需求,造成业务管理混乱、财务账目不请,工作效率低下等问题,从而影响企业发展。
本网站系统是基于C#和SQL Server 2005数据库平台下设计和实现的。
整个系统主要是完成了公司的进货和销售这两个环节,系统界面主要有:系统,基本信息,客户,进货管理,销售管理,库存管理,销售报告,库存状况等功能。
本系统实现了管理人员对公司进货和销售这两个环节的管理需求,能够快速反映出商品的进、销、存等状况,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度。
本系统是以Visual Studio 2008和SQL Server 2005作为开发工具。
关键字:C# SQL ServerAbstractTend to fierce competition in the market, sellers constantly improve business processing efficiency, and information processing speed, timely, accurate grasp the market demand. Due to the expansion of business, the traditional manual management mode has failed to meet the demand, causing business managers financial records management confusion, don't please, low productivity issues, thus influence enterprise development.This website system is based on c # and SQL Server 2005 database design and implementation of lans. The whole system is mainly completed a company purchase and sales the two link, system interface basically has: system, basic information, customer, purchase management, sales management, inventory management, sales reports, inventory status, and other functions. This system realizes the management personnel of a company purchase and sales the two link management requirements, can quickly reflect commodity import and sales and stock, which saves state such as much manpower and material resources, improve the staff's working condition, reduce labor intensity.This system based on Visual Studio 2008 and SQL Server 2005 as a development tool.Keywords: C# SQL Server引言随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT 产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。
销售管理系统概要设计说明书
销售管理系统概要设计说明书本文档旨在提供销售管理系统的概要设计说明,包括系统的功能需求、系统架构、技术选型等内容。
销售管理系统是一款用于管理销售业务的信息管理系统,能够帮助企业实现销售过程的高效管理和监控。
1. 功能需求销售管理系统将涵盖以下主要功能需求:1.销售订单管理:包括订单创建、编辑、删除、查询等功能,还需要支持订单的审批流程和订单状态的更新。
2.客户管理:包括客户信息的录入、编辑、删除、查询等功能,还需要支持客户信用额度的管理以及客户与订单之间的关联。
3.产品管理:包括产品信息的录入、编辑、删除、查询等功能,还需要支持产品库存的管理和产品与订单之间的关联。
4.销售报表分析:包括销售额统计、销售趋势分析、客户消费分析等功能,还需要支持数据可视化展示以及导出报表的功能。
5.员工管理:包括员工信息的录入、编辑、删除、查询等功能,还需要支持员工角色的管理和权限控制。
6.系统设置:包括系统参数的配置、日志管理、数据备份等功能,还需要支持系统的安全性和稳定性的保障。
2. 系统架构销售管理系统将采用三层架构,包括表示层、业务逻辑层和数据访问层。
1.表示层:采用Web应用作为表示层,用户通过浏览器访问系统并与之交互。
前端技术选用HTML、CSS和JavaScript等。
2.业务逻辑层:负责处理用户请求和业务逻辑,采用Java作为开发语言,基于Spring框架开发。
该层包括控制器、业务服务和业务模型等组件。
3.数据访问层:负责与数据库进行交互,采用Java Persistence API(JPA) 实现对象关系映射 (ORM),以实现对象与数据库之间的映射。
数据库选用关系型数据库,如MySQL。
3. 技术选型根据系统的功能需求和系统架构,我们选择了以下技术进行开发:1.前端技术:HTML、CSS、JavaScript、jQuery等。
HTML负责页面结构,CSS负责样式布局,JavaScript和jQuery负责页面交互和动态效果的实现。
销售管理系统_概要设计说明书
3.1 引言3.1.1编写目的此系统是为中小型药品流通公司进行日常业务管理而开发,但开发者和用户之间的行业、领域差异,使得开发者和用户对此系统功能的理解存在一定的差别。
为了能使开发者明白用户的目的,开发出让客户满意的系统,更好地实现用户的要求;同时也为了用户能清楚地知道此系统的功能和作用,所以要进行需求分析,并以文档的形式来记录。
通过需求分析报告,开发者与用户之间的沟通更为方便,也有利于开发者充分分析客户的需求,从而开发出具有功能强大,客户满意的系统。
3.1.2背景说明a.待开发的软件系统的名称:药品信息管理系统b.本项目的任务提出者为黑龙江外国语学校医院;c.该软件系统同其他系统或其他机构的基本的相互来往关系:通过此系统,可以与财务管理等系统来共同完成医院的日常药品管理工作。
3.1.3 术语定义实体:客观世界中存在的且可互相区别的事物。
联系:客观事物中的彼此之间的关系。
属性:实体或者联系所具有的性质。
3.1.4 参考资料本系统的开发过程中所参考的资料为:1.计算机软件产品开发文件编制指南(GB 8567-88)2.张海藩.软件工程导论.北京:清华大学出版社.20083.王珊.萨师煊.数据库系统概论(第四版).北京:高等教育出版.20064.魏衍君.焦克莹.SQL Server 2005实用教程.西安:西北工业大学出版社.20095.马骏.C#程序设计及应用教程(第二版).北京:人民邮电出版社.20093.2任务概述3.2.1目标本系统的开发目的主要是为了解决中小型药品流通机构日常经营中包括药品采购、药品销售、药品库存、账务往来等所有业务环节在内的科学化管理,完成日常经营活动中各种业务数据的共享,通过对这些数据的汇总和分析来对决策作出支持。
通过本系统,能帮助药品管理人员利用计算机,快速方便的对药品进行管理、进货、出货、查找等所需操作。
3.2.2运行环境1设备硬件环境:内存:64MB以上的内存,推荐使用128MB以上内存处理器:赛扬1.7或更高的处理器硬盘空间:需要至少20M硬盘空间外设:需要连接打印机.2支持软件软件环境:A.前台开发工具Visual Studio 2008B.后台数据库 SQL Server 2005C. 运行环境 Windows XP或更高版本的操作系统3.2.3需求概要此系统的最终用户为最终用户为中北大学校医院医务人员,药品管理员等。
电脑销售系统设计
电脑销售系统设计1.概述1.1需求分析系统的目标是实现一个销售数据库,将所经营的计算机设备的库存、销售、保修、职工等信息都存储在数据库中。
销售部职工销售时能方便查询各部件或整机的信息,包括库存量。
采购时能方便地查找到制造商信息以便和厂商联系。
技术部职工在收到顾客的报修后,能查到相应的保修记录项,确认保修存在,同时找到顾客住址等信息,以便及时进行售后服务。
财务部能把公司各部门的每一笔收入或支出都记录在数据库中,方便地管理公司财务业务。
1.2可行性分析在电脑销售过程中,需要经常查询各个部件及各种整机的具体信息,这些信息可保存在一个部件表及一个整机表中,销售情况可记录在销售部件表和销售整机表中。
对于采购,可在一张采购表中记录采购的具体信息,此外采购时还需知道厂商的联系方式等制造商信息,这记录在一张制造商表中。
库存情况可记录在零部件表中,而出入库情况单独列表。
对于技术部,主要是保修情况,这些信息记录在保修表中,而顾客信息保存在顾客表中。
用户申请保修时,核对表中的记录项,然后结合顾客表,查找顾客住址及联系方式等信息,以便上门服务。
最后是财务部门,它负责公司的财务业务,由财务部管理资金,记录资金的流向。
通过以上分析,此数据库的设计是可行的。
2.支持环境规划2.1 网络逻辑结构基于客户/服务器端模式的网络逻辑结构。
2.2 软件支持环境及开发工具Windows XP操作系统MS SQL SERVER 2000MYSQL3.系统总体结构图1 功能结构图题目要求技术部负责保修业务及售后服务,但在实际情况中,售后服务一般都是保修服务,所以在建表时,仅有保修表。
财务业务的财务汇总是公司各部门在收与支结束后,向财务部汇总,由财务部详细记录收支情况,但实际的采购,销售,保修等具体实施由其它部门完成,只是最后与财务部沟通。
财务业务中的发放工资一项由于要经常用到,比较特殊,所以从中分离出来。
其中库存情况被市场部查询的次数最多,而且在销售,采购过程中经常出入库,所以库存由市场部负责。
销售管理系统--软件需求说明书
1引言(Introduction)1.1编写目的(Purpose)能够准确地回答“销售系统必须做什么?”的问题,即确定系统必须完成那些工作,对目标系统提出、准确、清晰、具体的要求,准确的描述软件需求,为进一步的总体设计打下基础销售信息管理系统,我们已考虑到该系统是贵公司的一个销售信息管理系统,所以我们必须做到该销售管理系统能够与前台销售服务系统能够很好的结合使用。
1.2背景本系统名称数码销售系统。
贵公司涉及的数码产品面很广泛,店面也多,而且还有很多的客户和合作厂商,本项目开发一个简单、实用和网络化的数码产品销售信息管理系统,该系统建成后,能够简化销售信息管理人员的工作量,方便所有相关人员的订单处理、产品出入库、产品查询和产品管理工作,及实现数码产品的产品入库、产品查询、产品出库等功能。
根据贵公司的规模不断扩大,面对大量商品的管理,开发一个管理简单、使用方便的数码产品销售信息管理系统,结合我们多年从事企业应用系统建设的一些经验和体会编制而成。
主要内容包括:销售管理系统的总体结构、技术特点、功能介绍和项目工程实施要求等内容。
此项目开发者为李会、方才丽、钱晓辉、胡蓉蓉、徐娟、朱远组成的开发小组。
此项目的用户为广大购物消费者。
销售系统,华软电子商务平台包括:在线销售系统、商铺管理系统、清算结算系统。
1.3定义HECP:广义上将指Hrsei电子商务平台(hrsei electronic commerce platform)销售:一种帮助有需要的人们得到他们所需要东西的过程,而从事销售工作的人,则从这个交换的过程中得到适度的报酬。
系统:为实现规定功能以达到某一目标而构成的相互关联的一个集合体或装置(部件)。
机械工程(一级学科);工业自动化仪表与系统(二级学科);自动控制器及系统-自动控制器及系统一般名词(三级学科)1.4参考资料a.实用软件工程第三版赵池龙杨林主编b.现代软件工程周之英编著1.5相关文档1、由贵公司提供的一些文档、数据资料。
销售管理系统_概要设计说明书
西华大学销售管理系统概要设计Made by 吴超(402)吴超2011/5/18一.引言 (3)1 编写目的 (3)2 背景 (3)3 定义 (3)4 参考资料 (3)二.任务描述 (4)1. 目标 (4)2. 运行环境 (4)1、硬件设备: (4)2.服务器硬件环境: (4)3. 需求概述 (5)1. 商品仓库管理功能: (5)2. 商品销售管理功能: (5)3. 客户服务需求受理管理功能: (5)4. 商品报价管理功能: (5)5. 输入功能 (5)6. 输出功能 (5)7. 查询功能 (5)8. 更新功能 (6)9. 生成报表功能 (6)10 .身份验证功能 (6)4. 条件与限制 (6)三.总体设计 (6)1. 处理流程 (6)2. 总体结构和模块外部设计 (6)四.接口设计 (9)1.外部接口 (9)1.用户界面 (9)2.软件接口 (9)3.硬件接口 (9)2. 内部接口 (9)1. 商品仓库管理功能模块: (9)2. 商品销售管理功能模块: (9)3. 客户服务需求受理管理功能模块: (9)4. 商品报价管理功能模块: (10)5. 输入模块 (10)6. 输出功能模块 (10)7. 查询模块 (10)8. 更新模块 (10)9. 生成报表功能模块 (10)10 .身份验证功能模块 (10)五数据结构设计 (11)1.逻辑结构设计 (11)2.物理结构设计 (12)3.数据结构与程序的关系 (12)六.运行设计 (12)运行模块的组合 (12)运行控制 (12)运行时间 (13)七.出错处理设计 (13)八.安全保密设计 (13)九.维护设计 (13)销售管理系统概要设计说明书一.引言1 编写目的随着社会的进步和商品品种的日益繁多,一个好的销售管理系统变得越来越重要,此报告是对“销售管理系统”从多个不同方面对该系统进行全方面的概要描述。
本实验预期的读者为软件管理人员,开发人员,维护人员,我的老师。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电脑销售系统概要设计说明书
一、引言
1.1 此文档的编写目的
该项目的是开发一个联想笔记本电脑销售管理系统
1.2项目背景
对于我们大学生而言,我们每个人都有一台笔记本电脑或者是一台式机吧,一般来说,电脑里面知识丰富多彩,多姿多样,五彩缤纷,陶醉迷人,你只需要动一下你的手指头,里面的场景是多么的迷人和吸引人呀,同时也看到了最近的发生的最新消息,最近的市场行情的变动,最近的网站网页,最近的歌曲等等,我们这些是从何而知道的呢,是从网上吧,不,使我们的电脑,是电脑第一时间给我最新的消息,是它第一时间给我传达的,是它让我学会在网上购物。
所以,电脑的出现,也随着网络的飞速发展如雨后春笋般盛行起来,同样也给我们提供大量的网络资源我与我们学计算机的学生来说基本上每个人都需要电脑,不管是笔记本电脑还是台式机电脑,我们消费者一样可以在家里拥有足不出门的待遇和享受乐趣。
网络大量资源收集,通过电脑的广泛运用,我们作为消费者就可以很快地查阅你想要的资料,你想看的电影和电视,比如留言板、QQ聊天、电子邮箱发送、论坛区、浏览网页,更多的是为了IT行业和我们学计算机的专业的学生提供了很多的帮助和贡献。
因此,趋于激烈的市场竞争,销售商不断提高业务处理效率、和信息处理速度,及时、正确的掌握市场需求。
由于业务量的不断扩展,传统的手工管理方式已无法满足管理者的需求,造成业务管理混乱、财务账目不请,工作效率低下等问题,从而影响企业发展。
项目任务提出者:客户。
项目开发者:电脑销售信息管理系统项目组。
本电脑销售信息管理系统项目主要由两部分形成:
1.各分公司中的前台客户销售程序;
2.总公司中的数据库服务器程序;
1.3 定义
1.SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。
2.SQL: 一种用于访问查询数据库的语言
3.SQL: Structured Query Language(结构化查询语言)。
1.4参考资料
以下列出在概要设计过程中所使用到的有关资料:
1.电脑销售系统项目计划任务书3开发小组2012/4
2.电脑销售系统项目开发计划3开发小组2012/4
3.电脑销售系统需求规格说明书3开发小组2012/4
4.电脑销售系统用户操作手册(初稿)3开发小组2012/4
二、任务目标
2.1 目标
该阶段的目的在于明确系统的数据结构和软件结构,此外总体设计还将给出各个软件模块的功能说明,数据结构细节。
2.2 运行环境
2.3条件与限制
为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则:
1.软件设计应当表现出层次结构,它应当巧妙的利用各个软件部件之间的控制关系。
2.设计应当应该模块化,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功
能和子功能。
3.设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。
4.应当要用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。
三、总体设计
3.1、处理流程
3.2总体设计和模块外部设计
模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低复杂性,使软件设计、测试、调试、维护等工作变得容易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。
从这些特性可以得出如下图的一条纵的成本(或工作量)曲线,在考虑模块化时,应尽量使模块化块数接近图中的M,它使得成本最小而且尽量避免模块化不足或超量。
3.3功能分配
产品管理主要实现对货单的录入、产品的浏览、产品信息的维护和更新、产品年销售信息的查询;
客户管理主要实现客户资料的录入、客户资料浏览、客户资料维护。
销售记录管理主要实现新销售记录的录入、销售记录查询、统计销售记录。
其系统功能如下:
1.财务管理
2.销售管理
3.查询电脑型号价格
4.查询客户联系方式
5.查询电脑型号及具体配置
6.电脑销售情况(各型号销售数量)
7.一段时间内的销售总结
8.售后服务跟踪。
四、数据结构设计
4.1逻辑结构设计
4.1.1客户信息
4.1.2 进货单信息
4.1.3出货单信息
4.1.4配置单信息
4.1.5财政收入
4.1.6业务员信息
4.1.3供应商信息
4.1.8报价信息
五、销售记录管理
销售记录
销售记录管理的流程如下:
1.以业务员的权限登陆。
2.进入维护销售记录模块。
3.根据用户的操作进行调用相应的模块。
4.具体的流程图如下:
六、销售商权限
通过登录销售商管理权限的流程如下:
1.判断用户是否是销售商登陆,是则提示进入销售商权限管理。
2.是则进入销售商界面,否则停留在当前窗口,并提示密码或用户名出错。
3.其流程如下:
七、产品管理
通过客户管理的流程如下:
1.以业务员的权限登陆。
2.根据用户的操作进行调用相应的模块。
3.具体的流程图如下:
八、物理结构设计
物理数据结构设计主要是设计数据在模块中的表示形式。
数据在模块中都是以结构的方式表示。
九、运行设计
9.1运行模块组合
具体软件的运行模块的组合为储蓄多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据结构。
在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。
在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。
外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。
在设计语言上,已决定使用MS VISUAL C++ 进行编程,在界面上可使用VISUAL C++ 所提供的可视化组件,向WINDOWS 风格靠近。
其中服务器程序界面要做到操作简单,易于管理。
在设计上采用下拉式菜单方式,在出错显示上可调用VISUAL C++ 库中的错误提示函数。
总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用
9.2 运行控制
软件运行时有交友好的界面,基本能实现用户的数据处理要求。
如:产品入库、出库、客户管理、业务员管理等。
电脑销售管理系统主要实现电脑销售信息的管理和查询,并作为一个信息交流中介平台面向各用户。
系统要求是开发体系结构的、易扩充、易维护的、具有良好人机交互界面的。
9.3运行时间
系统的运行时间基本能达到用户所提出的要求。
十、出错处理设计
10.1 出错信息处理
在读入无效的情况下。
发出声音警报,并提示“无需输入”,可以再读,或者手工输入(如客户和业务员编号等),当库存不足的警报。
程序在运行时主要会出现两种错误:
1、由于输入信息,或无法满足要求时产生的错误,称为软错误。
2、由于其他问题,如配置错误等,产生的问题,将产生错误信息,并提示解决方案。
对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。
返回输入阶段。
10.2 出错处理对策
由于数据在数据库中已有备份,故在系统出错后可以依靠数据库恢复功能,并且依靠日志文件使系统再启动,就算系统系统崩溃用户数据也不会丢失或遭到破坏。
但有可能占用更多的数据存储空间,权衡实施由用户决定。
十一、安全保密设计
系统的用户密码核对保证只有授权用户才能进入系统进行数据操作,而且对一些出库数据、系统设置为只由系统操作,系统安全保密性较高。
十二、维护设计
由于系统较小,没有外加维护模块,因为维护工作比较简单,仅依靠数据库的一些基本维护。
维护方面主要为对服务器上的数据库数据进行维护。
可使用SQL SERVER 的数据库维护功能机制。
例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。