软件系统综合课程设计—音像销售管理系统_第1页
软件系统综合课程设计—音像销售管理系统_第2页
软件系统综合课程设计—音像销售管理系统_第3页
软件系统综合课程设计—音像销售管理系统_第4页
软件系统综合课程设计—音像销售管理系统_第5页
已阅读5页,还剩85页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、x x 工 学 院 课程设计报告设计名称:设计名称: 软件系统综合课程设计 课课 题:题: 音响销售管理系统 组组 号:号: 2 专业班级:专业班级: 计算机 系系 (院):院): 计算机工程学院 设计时间:设计时间: 2008.12.42008.12.17 设计地点:设计地点: 计算机软件实验室 指导教师评语: 签名: 年 月 日成绩:成绩:软件系统综合课程设计 目目 录录第一章第一章 项目开发计划项目开发计划 .11. 引言引言 .11.1 编写目的.11.2 背景.11.3 定义.11.4 参考资料.12. 项目概述项目概述 .22.1 工作内容.22.2 主要参加人员.22.3 产品.

2、22.3.1 程序.22.3.2.文件.32.3.3.服务.32.3.4.非移交的产品.32.4 验收标准.32.5 完成项目的最迟期限.42.6 本计划的批准者和批准日期.43. 实施计划实施计划 .43.1 工作任务的分解与人员分工.43.2 接口人员.53.3 进度.53.4 预算.53.5 关键问题.54.支持条件支持条件 .64.1 计算机系统支持.64.2 需由用户承担的工作.64.3 需由外单位提供的条件.65.专题计划要点专题计划要点 .6第二章第二章 可行性研究报告可行性研究报告 .71. 引言引言 .71.1 编写目的.71.2 背景.71.3 定义.71.4 参考资料.7

3、2. 可行性研究的前提可行性研究的前提 .82.1 要求.82.2 目标.8软件系统综合课程设计2.3 条件、假定和限制.82.4 进行可行性研究的方法.82.5 评价尺度.93. 对现有系统的分析对现有系统的分析 .93.1 处理流程和数据流程.93.2 工作负荷.103.3 费用开支.103.4 人员.103.5 设备.103.6 局限性.114. 所建议的系统所建议的系统 .114.1 对所建议系统的说明.114.2 处理流程和数据流程。.114.3 改进之处.124.4 影响.124.4.1.对设备的影响.124.4.2.对软件的影响.124.4.3.对用户单位机构的影响.124.4.

4、4.对系统运行过程的影响.124.4.5.对开发的影响.134.4.6.对地点和设施的影响.134.4.7.对经费开支的影响.134.5 局限性.134.6 技术条件方面的可能性.145.投资及效益分析投资及效益分析 .145.1 支出.145.1.1基本建设投资.145.1.2其他一次性支出.145.1.3非一次性支出(经常性支出).145.2 效益.155.2.1一次性收益.155.2.2非一次性收益(经常性收益).155.2.3不可定量的收益.155.3 收益投资比.155.4 投资回收周期.155.5 敏感性分析.156.社会因素可行性分析社会因素可行性分析 .156.1 法律因素.1

5、66.2 用户使用可行性.167.结论意见结论意见 .16软件系统综合课程设计第三章第三章 需求说明书需求说明书 .161引言引言 .161.1 编写的目的.161.2 背景.161.3 定义.171.4 参考资料.172任务概述任务概述 .172.1 目标.172.2 用户的特点.182.3 假定和约束.183需求规定需求规定 .183.1 对功能的规定.183.2 对性能的规定.213.2.1精度.213.2.2时间特性要求.213.2.3灵活性.213.3 输入输出要求.213.4 数据管理能力要求(针对软件系统).213.5 故障处理要求.223.6 其他专门要求.224运行环境规定运

6、行环境规定 .224.1 设备.224.2 支持软件.234.3 接口.234.4 控制.23第四章第四章 概要设计说明书概要设计说明书 .231引言引言 .231.1 编写目的.231.2 背景.231.3 定义.241.4 参考资料.242总体设计总体设计 .242.1 需求规定.242.2 运行环境.252.3 基本设计概念和处理流程.252.4 结构.262.5 功能需求与系统模块的关系.283接口设计接口设计 .283.1 用户接口.28软件系统综合课程设计3.2 外部接口.293.3 内部接口.294运行设计运行设计 .294.1 运行模块组合.294.2 运行控制.304.3 运

7、行时间.305系统数据结构设计系统数据结构设计 .305.1 逻辑结构设计和物理结构设计要点.306系统出错处理设计系统出错处理设计 .336.1 出错信息.336.2 补救措施.346.3 系统维护设计.34第五章第五章 详细设计说明书详细设计说明书 .351.引言引言 .351.1 编写目的.351.2 背景.351.3 定义.351.4 参考资料.352. 系统的结构系统的结构 .363模块模块 1(用户登陆)设计说明(用户登陆)设计说明 .373.1 模块描述.373.2 功能.373.3 性能.383.4 输入项.383.5 输出项.383.6 设计方法(算法).383.7 流程逻辑

8、.393.8 接口.393.9 存储分配.403.10 限制条件.403.11 尚未解决的问题.404模块模块 2(基本信息管理)设计说明(基本信息管理)设计说明 .404.1 模块描述.404.2 功能.404.3 性能.404.4 输入项.414.5 输出项.424.6 设计方法(算法).424.7 流程逻辑.43软件系统综合课程设计4.8 接口.434.9 存储分配.434.10 注释设计.444.11 限制条件.444.12 尚未解决的问题.445模块模块 3 和模块和模块 4(进货信息管理和销售信息管理)设计说明(进货信息管理和销售信息管理)设计说明 .445.1 模块描述.445.

9、2 功能.455.3 性能.455.4 输入项.455.5 输出项.475.6 设计方法(算法).475.7 流程逻辑.485.8 接口.485.9 存储分配.495.10 限制条件.495.11 尚未解决的问题.496模块模块 5(查询统计)设计说明(查询统计)设计说明 .496.1 模块描述.496.2 功能.506.3 性能.506.4 输入项.506.5 输出项.506.6 设计方法(算法).516.7 流程逻辑.516.8 接口.516.9 存储分配.526.10 限制条件.526.11 尚未解决的问题.527模块模块 6(结帐管理)设计说明(结帐管理)设计说明 .527.1 模块描

10、述.527.2 功能.537.3 性能.537.4 输入项.537.5 输出项.537.6 设计方法(算法).537.7 流程逻辑.547.8 接口.547.9 存储分配.547.10 限制条件.547.11 尚未解决的问题.548模块模块 7(用户管理)设计说明(用户管理)设计说明 .55软件系统综合课程设计8.1 模块描述.558.2 功能.558.3 性能.558.4 输入项.558.5 输出项.568.6 设计方法(算法).568.7 流程逻辑.568.8 接口.568.9 存储分配.578.10 限制条件.578.11 尚未解决的问题.57第六章第六章 测试计划测试计划 .571.引

11、言引言 .571.1 编写目的.571.2 背景.571.3 定义.581.4 参考资料.582计划计划 .582.1 系统说明.582.2 测试项目.592.2.1进度安排.592.2.2条件.592.2.3测试培训.593测试设计说明测试设计说明 .603.1 测试.603.2 控制.603.3 输入、输出和过程.604评价准则评价准则 .624.1 范围.624.2 数据整理.624.3 尺度.62第七章第七章 测试分析报告测试分析报告 .631引言引言 .631.1 编写目的.631.2 背景.631.3 定义.631.4 参考资料.642测试概要测试概要 .643测试结果及发现测试结

12、果及发现 .65软件系统综合课程设计3.1 测试 1(用户登陆).653.2 测试 2(用户管理).653.3 测试 3(基本信息管理).653.3 测试 4(进货管理、销售管理).653.3 测试 5(查询统计).663.3 测试 6(往来管理).664对软件功能的结论对软件功能的结论 .674.1 用户管理.674.1.1 能力.674.1.2 限制.674.2 信息管理.674.2.1能力.674.2.2 限制.674.3 进货管理.674.3.1能力.674.3.2限制.684.4 销售管理.684.4.1能力.684.4.2限制.684.5 查询管理.684.5.1能力.684.5.

13、2限制.684.6.结账管理.684.6.1能力.684.6.2限制.695分析摘要分析摘要 .6951 能力.6952 缺陷和限制.6953 建议.7054 评价.706测试资源消耗测试资源消耗 .70第八章第八章 面向对象分析设计面向对象分析设计 .701. 引言引言 .701.1 编写目的.701.2 背景.711.3 定义.711.4 参考资料.712功能模型建立(用例图)功能模型建立(用例图) .723对象模型建立(类图)对象模型建立(类图) .734动态模型建立(状态图)动态模型建立(状态图) .73软件系统综合课程设计附件附件 1 软件系统综合课程设计任务分派单软件系统综合课程设

14、计任务分派单-项目开发计划项目开发计划.74附件附件 2 软件系统综合课程设计任务分派单软件系统综合课程设计任务分派单-可行性研究可行性研究.75附件附件 3 软件系统综合课程设计任务分派单软件系统综合课程设计任务分派单-软件需求说明书软件需求说明书.76附件附件 4 软件系统综合课程设计任务分派单软件系统综合课程设计任务分派单-概要设计说明书概要设计说明书.77附件附件 5 软件系统综合课程设计任务分派单软件系统综合课程设计任务分派单-详细设计说明书详细设计说明书.78附件附件 6 软件系统综合课程设计任务分派单软件系统综合课程设计任务分派单-测试计划测试计划.79附件附件 7 软件系统综合

15、课程设计任务分派单软件系统综合课程设计任务分派单-测试分析报告测试分析报告.80附件附件 8 软件系统综合课程设计任务分派单软件系统综合课程设计任务分派单-面向对象设计分析面向对象设计分析.81 软件系统综合课程设计 第 1 页 共 90 页第一章第一章 项目开发计划项目开发计划1. 引言引言1.1 编写目的编写目的本报告的主要作用是确定各个项目模块的开发情况和主要的负责人,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发.减少开发中的不必要损失. 具体步骤:拟订开发计划书,分配项目工作,安排项目进度。1.2 背景背景a. 软件系统名称:音响销售管理系统b. 项目提出者: c.

16、项目开发者: d. 用户:普通中小型音响销售店e. 实现该系统的计算机网络环境:互联网环境,web 服务器等。f. 独立文档系统1.3 定义定义接口人员:是指跟用户方面或者其他合作伙伴进行联系,讨论和洽谈等工作的人员。1.4 参考资料参考资料 1 sql server 2000 数据库及应用, ,高等教育出版社,2004.12 郑建峰,董国平. sql server 开发答疑 200 问. 北京:人民邮电出版社,2005.9.3 软件工程-理论与实践,shari lawrence pfleeger 著,高等教育出版社,2003.74 张海藩. 软件工程导论(第三版).北京:清华大学出版社,19

17、98.1.5 微软 asp.net 官方站. http:/. 软件系统综合课程设计 第 2 页 共 90 页6 国家标准-软件开发规范2. 项目概述项目概述2.1 工作内容工作内容在本项目中,主要进行以下几项工作:1 相关设计人员和用户初步了解需求,然后用word 列出要开发的系统的大概功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。 2 设计人员深入了解和分析需求,根据自己的经验和需求用word 或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚例用系统大致的大功能模块,大功能模块有哪些小功能模块,并且还列出相关的

18、界面和界面功能。 3 设计人员和用户再次确认需求。 4 设计人员根据确认的需求文档所例用的界面和功能需求,用迭代的方式对每个界面或功能做系统的概要设计。 5 把写好的概要设计文档给程序员,程序员根据所例出的功能一个一个的编写。 6 测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能,然后验收。2.2 主要参加人员主要参加人员 本项目有以下 6 名开发人员: xxxxxxxxxx。均熟悉 c/c+/java 等编程语言,其中,xxxxxx 还较为熟悉.net 技术。2.3 产品产品2.3.1 程序程序 本开发小组决定开发出一个音响销售系统,能够让用户通过使用该系统,来方便地管理音响

19、销售过程中许多复杂的环节。由于是一个网页类型的销售管理系统,所用的是asp.net 技术,其中主要使用 c#语言。由于使用过程中需要保存大量的客户以及产品信息, 软件系统综合课程设计 第 3 页 共 90 页所以需要使用到数据库,并在非易失性存储介质上存储。移交用户网站原文件,其中包括管理公司信息的网页文件、网页布局美化 css 文件、数据库文件、进货管理网页文件、退货管理网页文件、用户人员管理文件、财务管理文件、网站用到的图片文件、主页面文件、网站配置文件等。2.3.2.文件文件 移交用户文件包括:网站系统原文件;系统使用手册;系统维护手册;详细技术资料;售后服务合同;2.3.3.服务服务售

20、后技术支持,人员培训,系统安装,保修(一年) 。2.3.4.非移交的产品非移交的产品 该项目的可行性研究报告以及能够实现该项目部分功能的产品。项目开发计划可行性分析报告需求分析报告概要设计文档详细设计文档软件测试报告 2.4 验收标准验收标准 系统运行流畅,出错率为:1 次/年; 人员培训到能熟练操作本系统; 按合同严格提供售后服务; 软件系统综合课程设计 第 4 页 共 90 页2.5 完成项目的最迟期限完成项目的最迟期限2008.11.052.6 本计划的批准者和批准日期本计划的批准者和批准日期批准者: 批准日期:2008.10.33. 实施计划实施计划3.1 工作任务的分解与人员分工工作

21、任务的分解与人员分工开发小组组长: 组员: 任务:需求分析人员: 职责:准确把握所要开发系统的功能需求。进行业务流的分析,根据系统所要完成的功能和所要处理的数据,画出反映系统逻辑模型的数据流图,对于重要的加工和数据项在数据字典中进行进一步的补充说明。任务:总体设计人员: 职责:根据系统所完成的功能,准确划分各功能模块,明确各模块的功能职责、所要完成的数据处理与其他模块的数据传递关系,进行数据表的设计和对象类的设计,明确对象类间的关系。对各个模块进行初步的算法设计。任务:详细设计人员: 职责:对各功能模块,准确划出其流程图,详细地描述算法。对于各对象类,详细地描述其内部功能实现。在具体的 dbm

22、s,如 sql server 中,完成数据的物理实施。任务:编程调试人员: 职责:选用具体的编程工具,如 asp.net 完成相应模块的设计。任务:单元测试、组装测试人员: 软件系统综合课程设计 第 5 页 共 90 页职责:完成各模块的测试,成功后,由小组负责人将同一小组分别完成的各模块进行组装测试,成功后,提交软件成果。3.2 接口人员接口人员(1) 负责本项目同用户的接口人员: (2) 负责本项目同本单位各管理机构,如合同计划管理部门、财务部门、质量管理部门等的接口人员: (3) 负责本项目同各份合同负责单位的接口人员: 3.3 进度进度需求分析:2008.12.04-2008.12.0

23、7总体设计:2008.12.08-2008.12.12详细设计:2008.12.13-2008.12.18编程调试:2008.12.19-2008.12.21测试:2008.12.21-2008.01.04 每个任务完成后应及时提供相应的任务报告。3.4 预算预算开发期间开发小组每人拥有电脑一台。在需求分析阶段用于进行调查活动的经费 50 元,在开发过程中,用于购买各种参考资料的经费 300 元。与用户的商谈工作由组员负责,各阶段的协调及与其他单位的商谈工作由组长负责。参加项目人员开发期间的工资:完成项目大概 1 个月,工资总费用大概 8000 元3.5 关键问题关键问题系统设计的关键在于在每

24、个阶段设计人员应该做好协调与配合工作。在需求分析阶段,组员应该调查好用户对于系统的各项需要,这样才能更好满足用户,使以后阶段的工作都得以成功的进行。在编程调试阶段,设计人员应使所设计的功能与以上阶段的需求相一致。音响销售管理系统分为以下几个模块:客户信息查询模块,销售信息查询模块,销售人员管理模块,产品库存管理模块,售后服务管理模块,财务管理模块。为使各模块的设计成果能够保持一致,设计人员之间必须保持随时沟通,以获得最新的功能需求。例如销售信 软件系统综合课程设计 第 6 页 共 90 页息查询模块和产品库存管理模块应该及时保持联系,不能发生某型号的音响已销售完毕,但产品库存中依然存在该产品的

25、现象。4.支持条件支持条件4.1 计算机系统支持计算机系统支持硬件:cpu 型号为 pentium3 以上, 内存 256m 以上 .软件:winxp ,visual studio 2005,sql server 2000,microsoft word 2003, microsoft office visio 2003.4.2 需由用户承担的工作需由用户承担的工作需用户进行全方位测试并能够及时反馈漏洞。4.3 需由外单位提供的条件需由外单位提供的条件本次项目的开发完全由本小组自主进行,暂不需要其他合作伙伴。5.专题计划要点专题计划要点人员开发培训计划:对组员进行 asp.net 技术培训;开发

26、系统计划:严格的按照分组标准进行开发和检验;安全保密计划:实行以组长负责,组员一切听从安排并互相监督不泄露任何机密的方法;售后服务计划:严格按合同进行。 软件系统综合课程设计 第 7 页 共 90 页第二章第二章 可行性研究报告可行性研究报告1. 引言引言1.1 编写目的编写目的本报告的编写目的是说明该音响销售管理系统的实现在技术、经济和社会条件方面的可行性评述,为了合理地达到开发目标而选择的方案进行说明并论证方案的可行性,并对软件的前景及后续工作进行分析。供参与开发人员阅读参考。1.2 背景背景a.软件系统名称:音响销售管理系统b.项目提出者:顾龙c.项目开发者:顾龙 郑诚 许平 叶乔 沈俊

27、 周法亮d.用户:普通中小型音响销售店e.实现该系统的计算机网络环境:互联网环境,web 服务器等f.独立文档系统1.3 定义定义sql server: 系统服务器所使用的数据库管理系统(dbms) 。sql: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。1.4 参考资料参考资料1 sql server 2000 数据库及应用, ,高等教育出版社,2004.12 郑建峰,董国平. sql server 开发答疑 200 问. 北京:人民邮电出版社,2005.9.3 软件工程-理论与实践,shari lawrence pfleeger 著,高等教育出版社,2003.

28、7 软件系统综合课程设计 第 8 页 共 90 页4 张海藩. 软件工程导论(第三版).北京:清华大学出版社,1998.1. 5 刘斌,张军. asp.net 动态网站开发案例精选. 北京:清华大学出版社,2005.10.6 国家标准-软件开发规范2. 可行性研究的前提可行性研究的前提众所周知,随着互联网在中国的普及,商品交易的方式也发生了一些变化,电子商务的迅速发展,给越来越多的人提供了极大的便利。网上商城,网上购物等已经不再是新鲜的名词,然而,由于网上商品交易涉及的地域广泛,参与者复杂,从而导致交易过程也存在许多复杂的环节,所以拥有一个功能强大而且完备的销售管理软件来减轻经销商的劳动势在必

29、行,而且现在已经出现了许许多多的管理软件产品,但大多适合少量的大型企业用户。因此,我们决定开发一个基于 b/s 的音响销售管理系统,来满足数量较多的小型音响销售店的管理。而且,由于我们掌握开发软件的相应的语言,又拥有开发所需要的设备,客户群较大。所以,从事这样一个项目对我们来说是可行的。2.1 要求要求能够实现对音响产品的管理,比如音响的类型,价格,所属厂家等;具有财会管理功能,比如统计本日销售额;具有进货退货管理,系统安全级别管理,定义不同权限的用户。2.2 目标目标主要开发目标是开发出一个能够满足小型音响销售店从事商品交易过程中的各项需求的系统。适合小型音响销售店使用,运行成本达到客户能接

30、受程度。2.3 条件、假定和限制条件、假定和限制给出的条件是基本能够实现对音响产品的管理;假定能够很好地实现,则可以考虑将功能进行更详细地扩展;要求在一个月左右的时间内完成,任务较为艰巨。 软件系统综合课程设计 第 9 页 共 90 页2.4 进行可行性研究的方法进行可行性研究的方法 我们通过各自在网上查阅资料,了解现在社会上对该销售系统的需求情况,然后在一起讨论汇总,并考虑自身能力,综合软硬件条件,最终确定了该项目的可行性。我们通过对类似产品的已有的一些评价结合本产品特有的特性,对本产品做出了评价。2.5 评价尺度评价尺度开发中所使用的费用开销不得超过 9000 元。首先应该开发出对音响产品

31、的管理功能,然后再实现销售部分的功能等。本系统的开发工作为期一个月。3. 对现有系统的分析对现有系统的分析3.1 处理流程和数据流程处理流程和数据流程处理流程:数据流程: 软件系统综合课程设计 第 10 页 共 90 页3.2 工作负荷工作负荷对音响产品的管理,工作量大;财会管理,工作量中等;音响商品的信息发布,工作量大。3.3 费用开支费用开支需要一台通用 pc 机全天运行该系统。每天消耗电费,该台 pc 机的费用 3000 元。管理人员数量多,工资开销大。大型数据库服务器费用,构件局域网的路由器和较多网络设备的费用,网络维护人员费用。3.4 人员人员需要软件编程人员多名,熟悉 c/c+/j

32、ava/c#中的一种;需要软件测试人员多名,从事软件测试;需要数据库管理人员多名,会使用 sql server,负责数据库的维护。3.5 设备设备通用 pc 机一台,装有 windows 2000/xp 操作系统,装有 sql server,奔腾 4 以上处理器,512m 内存。另外需要购买大型数据库服务器和构件局域网的路由器和较多网络 软件系统综合课程设计 第 11 页 共 90 页设备。3.6 局限性局限性现有系统暂时只适用于少量大型企业音响产品的销售管理。对小型音响销售店的管理开销较大,不适合客户量较多的小型音响销售店。4. 所建议的系统所建议的系统4.1 对所建议系统的说明对所建议系统

33、的说明基于 web 的音响销售系统是用现有的先进技术对音箱的进货和销售进行管理和操作,能够存储音响的详细信息且具有实时查询功能。还有就是能够发布最新的进货情况,以便为购买者提供最新的信息。对音箱销售系统实现要求以及如何得到满足:1.输入要求:销售者通过系统的操作界面对相关信息进行输入。2.输出要求:系统根据销售者输入的信息进行存储或者查询。3.安全方面要求:通过对软件登陆用户设置不同的管理级别来实现。 4.2 处理流程和数据流程。处理流程和数据流程。 软件系统综合课程设计 第 12 页 共 90 页4.3 改进之处改进之处1.实现了基于 b/s 模式的管理,适合小型销售商店的成本接受程度2.提

34、高了信息存储和查询的速度3.具有及时更新信息的功能,提高了更新速度4.减少了工作人员的大量重复工作,提高管理人员的利用率4.4 影响影响4.4.1.对设备的影响对设备的影响频繁的数据访问要求使用一些高效的设备。设备包括 wbe 服务器商提供的空间,通用计算机等,要求容量大,响应速度快。使用寿命长并且稳定性高。4.4.2.对软件的影响对软件的影响软件要求使用效率高,处理速度快并且稳定性强。操作系统采用大众化的 windows xp平台,易于操作人员的使用。应用软件的支持:ie 浏览器 6.0 及以上版本、正版 microsoft sql sever2000,正版杀毒软件等4.4.3.对用户单位机

35、构的影响对用户单位机构的影响建立音响销售管理系统的目的,是实现通过网络销售各种音响设备。人员配备方面,需要一名网站维护人员和一名数据库管理员。对网站维护人员,要求能进行基本的网站维护,能对一些突发情况进行处理,并且具有一定的维护经验。对数据库管理员,要求能熟练进行各种数据库操作,包括数据库安装、数据库配置和管理、权限设置和安全管理、监控和性能调节、备份和恢复和解决一般的问题。除此之外能及时对数据库中的数据进行更新,最好具有一定的管理经验。4.4.4.对系统运行过程的影响对系统运行过程的影响1.系统的正常运行要求用户能够按照用户手册进行正确的日常操作。 软件系统综合课程设计 第 13 页 共 9

36、0 页2.要求维护人员,不定时地对各种设备进行检查,以确保设备能正常运行。定时地对网络进行检测,对系统进行更新,保证系统能够正常运行。3.由数据库管理员对数据库中的数据及时的进行更新和修改,以确保商品信息的即时性。4.信息进入系统后,系统能自动的完成分类等各项操作。5.由数据库管理人员定期对数据进行备份,以确保在系统在出现故障后造成损失最小。6.系统在运行出现故障后,及时聘请专业的技术人员进行维护。4.4.5.对开发的影响对开发的影响1.用户须将开发系统过程中需要用到一些相关资料和信息提供给需求分析人员,以便分析人员能正确对用户所需系统的各种功能和需求进行一定的分析与归纳,为以后的开发工作奠定

37、基础。2.要求建立一个综合数据库,确保数据库的完整性,以便将系统中需要使用的数据和信息添加进去。数据信息包括:客户的信息,音响种类信息,音响销售情况的信息,供货商的信息和库存情况的信息等等。3.要求一个快速、良好和可靠的网络,便于实现系统通过网络销售音响和对销售情况进行管理的功能。4.要求使用大量的数据进行测试,以保证系统能够充分满足用户的需求。4.4.6.对地点和设施的影响对地点和设施的影响要求用户使用环境灰尘少,空气清净等适合数据设备存放和正常工作。要求一定要有网络覆盖和便捷交通。以便设备等出现故障时能够及时的进行维护。4.4.7.对经费开支的影响对经费开支的影响人员:网站维护员 1 人

38、1.8 万元/年 数据库管理员 1 人 2 万元/年设备:计算机,服务器空间购买,网络环境等 3000 元/年4.5 局限性局限性该系统只适合于一些小中型的音响销售店面,该系统耗费资金较少,不能进行超大规 软件系统综合课程设计 第 14 页 共 90 页模的数据统计和对这些数据进行及时更新,如果处理较大的信息,易造成系统出现故障,影响正常使用。4.6 技术条件方面的可能性技术条件方面的可能性经过上述分析,对于中小规模的音响销售店面,该系统能帮助他们及时发布新产品,并且能实现在有限的资金内实现快速交易的目标。比起传统的交易方式,有着巨大的优势。在现有的技术和资金允许范围内,可以实现该系统的开发。

39、5.投资及效益分析投资及效益分析5.1 支出支出5.1.1 基本建设投资基本建设投资 通用 pc:3000 元/台数据库管理软件: microsoft sql server2000 2 万5.1.2 其他一次性支出其他一次性支出10000rmb5.1.3 非一次性支出(经常性支出)非一次性支出(经常性支出)a.设备的维护费用: 800 元b.软件的维护费用: 200 元c.人员的工资,奖金: 基本工资 1500 元 奖金不限 d.房屋空间的使用开支: 电费 500 元 e.公共设施方面的开支: 100 元f.保密安全方面的开支: 网络杀毒软件 120 元g.其他经常性的支出: 300 元 软件

40、系统综合课程设计 第 15 页 共 90 页5.2 效益效益5.2.1 一次性收益一次性收益20000rmb5.2.2 非一次性收益(经常性收益)非一次性收益(经常性收益)由于使用该音响销售管理系统,所造成开支的减少和避免有 30000 元/月5.2.3 不可定量的收益不可定量的收益6000rmb5.3 收益投资比收益投资比求出整个系统生命期的收益/投资比值 300%5.4 投资回收周期投资回收周期大约为 3 个月5.5 敏感性分析敏感性分析(1)单价的灵敏度指标总是最高; (2)销售量的灵敏度指标不可能最低; (3)单价的灵敏度指标与单位变动成本的灵敏度指标之差等于销售量的灵敏度指标; (4

41、)销售量的灵敏度指标与固定成本的灵敏度指标之差等于 1。 6.社会因素可行性分析社会因素可行性分析 软件系统综合课程设计 第 16 页 共 90 页6.1 法律因素法律因素(1)所有技术资料都由提出方保管。(2)合同制定确定违约责任(3)版权所有,严禁抄袭6.2 用户使用可行性用户使用可行性 使用本软件人员要求有一定计算机基础。7.结论意见结论意见本系统可以马上开始实施,并尽可能做到提前完成。从人力资源优化角度来说,可以充分利用学校已有人力资源。从开发成本角度来说,将支出成本降到最底。所以在多个可选择的方案中推荐此方案为最佳方案。第三章第三章 需求说明书需求说明书1引言引言1.1 编写的目的编

42、写的目的 此需求规格说明书对音响销售管理系统软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。 软件系统综合课程设计 第 17 页 共 90 页1.2 背景背景a 软件名称:音响销售管理系统b 项目组长:顾龙 c 开发者:顾龙 许平 郑诚 沈俊 叶乔 周法亮 d 用户:普通中小型音响销售店 e 实现该软件的计算机网络:互联网环境,web 服务器等f 该软件系统运行在 wi

43、ndows 操作系统下。 1.3 定义定义需求:用户解决问题或达到目标所需的条件或功能。sql server: 系统服务器所使用的数据库管理系统(dbms) 。系统:若未特别指出,统指本音响销售管理系统。1.4 参考资料参考资料1 sql server 2000 数据库及应用, ,高等教育出版社,2004.12 郑建峰,董国平. sql server 开发答疑 200 问. 北京:人民邮电出版社,2005.9.3 软件工程-理论与实践,shari lawrence pfleeger 著,高等教育出版社,2003.74 张海藩. 软件工程导论(第三版).北京:清华大学出版社,1998.1.5 微

44、软 asp.net 官方站. http:/.6 国家标准-软件开发规范2任务概述任务概述2.1 目标目标1,提高音响销售行业的自动化2,减少销售员的体力劳动3,提高音响销售行业的销售效率 软件系统综合课程设计 第 18 页 共 90 页4,实现管理员、库存管理员、用户的权限分级5,实时更新销售环节中的各级数据6,用户可自己独立查看和查询各种音响的数据2.2 用户的特点用户的特点 系统主要面向一般消费者,不要求有较高的计算机专业知识,只要求会浏览一般的网页,操作人员要有一定的计算机专业知识,对数据录入有一定的工作经验,以确保数据准确性。维护人员要有较高的计算机维护方面的知识,以应对一些突发故障的

45、处理。2.3 假定和约束假定和约束 假定使用 windows 2003 server假定使用 sql server 2000 数据库假定用户只具备基本计算机操作技术开发期限:5 周人员限定:6 人3需求规定需求规定 3.1 对功能的规定对功能的规定基于 web 的音响销售管理系统提供对音响的销售和管理功能,打破传统的仅靠店面直接销售和管理音响的模式,实现通过网络来加大音响的销售,并且运用本系统对销售状况进行及时的管理。该系统能适应多名管理人员同时在线操作。本系统主要实现的功能模块有:1.客户信息查询功能:客户通过该模块对自己所进货出货商品进行查询与审核。2.销售信息查询功能:音响销售商可查询音

46、响销售的综合信息。3.销售人员管理功能:销售人员可以通过平台对自己的销售状况进行总结与修改,以便能帮助公司调整原有的销售策略,更好的适应客户的需求。4.产品库存管理功能:管理人员可通过此模板对产品库存进行管理,并与销售人员建 软件系统综合课程设计 第 19 页 共 90 页立直接联系,从而促进销售。5.用户权限管理功能:可以有效的对使用者进行管理。e-r 图如下: 软件系统综合课程设计 第 20 页 共 90 页 软件系统综合课程设计 第 21 页 共 90 页3.2 对性能的规定对性能的规定3.2.1 精度精度在传输的过程中要求保证数据的完整性、即时性与正确性,即必须提供各种信息的最新与最全

47、面的状况,并且确保所输入的信息和得到的输出信息是正确的。3.2.2 时间特性要求时间特性要求 该系统在对各种信息的响应时间、数据进行修改、删除和更新的时间和网络传送时间有着较高的要求,这需要一定的硬件设备支持和较好的软件设计思路。3.2.3 灵活性灵活性该系统不仅要求能对客户提出的查询要求给出及时的响应,而且要求在管理员在修改数据后能及时更新,时刻保持数据最新。当系统出现问题或错误时,系统能给予一定的提示或修复。3.3 输入输出要求输入输出要求系统的输入数据:用户信息(包括用户账号、密码等)及客户的查询操作,系统管理员信息(管理员账号、密码)及各种更新与修改操作,供应商公司信息(生产改音响的公

48、司名称,联系方式,产品数量,公司地址,email 等) ,进货退货信息(进货/退货的名称,供应商,单价,进货/退货数量,经手人,付款方式等) 。系统的输出数据:用户要查询的信息(产品名称、型号、数量、价格等) ,管理员修改和更新后的信息(最近进货的产品、型号、数量) ,用户人员上传的信息等(销售产品名称、型号、数量等) 。3.4 数据管理能力要求(针对软件系统)数据管理能力要求(针对软件系统)由于该系统只适用于音响销售的中小店面,故系统需要管理的音响销售信息大约 1000到 3000 份,产品记录大约为 5000 多份。信息记录一般规模为几十 kb 到几十 mb。 软件系统综合课程设计 第 2

49、2 页 共 90 页3.5 故障处理要求故障处理要求硬件故障:机器频繁死机、黑屏,硬件设备中的器件损坏,网络异常中断等。软件故障:软件出现错误信息,无法识别数据,数据丢失,数据更新超时,无法输出数据,感染木马和病毒。硬件故障发生的概率相对比较小,一般小于软件故障,通常来说,只需要相关的人员不定期稍作维护即可。一旦硬件发生故障,需要立即维修或更换相应的设备,保证系统尽快恢复运行,如网络出现中断,应该立即联系相关部门进行维护。软件故障发生的几率较大,故应该定期的做好数据备份工作,防止数据丢失。发生软件故障后,应立即启动系统恢复,将系统恢复到没发生故障前的最新状态,以减少因为故障而造成的损失,并且联

50、系系统开发人员进行解决并找出故障原因,填好相关的故障发生记录。3.6 其他专门要求其他专门要求由于要设计到商业盈利,故系统要有较好的保密性,防止非法用户盗取系统中的数据资料。因为一般的用户只是对计算机知识有初步的了解,故应该将系统设计的比较简洁方便,便于用户进行各项操作。系统应该具有可维护性,即应该能定期的进行维护,减少故障的发生。除此之外,随着科技的变化,系统应该可以补充和扩展,并且具备可靠性,可以正常稳定的工作,系统对于一般的用户环境要予以支持,对特殊的运行环境最好能进行转换运行。4运行环境规定运行环境规定4.1 设备设备需要通用 pc 机一台,要求处理器赛扬 3.06 以上;2.ddr2

51、 内存 512m 以上;3.硬盘 40g 以上;4.键盘和鼠标作为输入设备,各需一件,lcd 或 crt 显示器作为输出设备,任选择一件; 软件系统综合课程设计 第 23 页 共 90 页5.数据库服务器。4.2 支持软件支持软件运行于 windows 98/2000/xp 操作系统下,ie 浏览器 5.5 及以上版本 microsoft sql sever2000 软件4.3 接口接口 系统前台通过 odbc 与后台数据库系统通信。ctp/ip、utp/ip、ftp、html 等数据通信协议。4.4 控制控制 系统是基于 b/s 模式运行在 web 服务器,进入操作界面后基本上是通过点击界面

52、上的相应按钮来控制操作。第四章第四章 概要设计说明书概要设计说明书1引言引言1.1 编写目的编写目的概要设计是指系统总体功能的设计,它的基本目的就是要回答“系统应该如何实现?”的问题。通过概要设计,可以站在全局高度上,花较少成本,从较抽象的层次上分析对比多种可能的系统实现方案和软件结构,从中选出最佳方案和最合理的软件结构,从而用较低成本开发出较高质量的软件系统。1.2 背景背景a.软件系统名称:音响销售管理系统 软件系统综合课程设计 第 24 页 共 90 页b.项目提出者:顾龙c.项目开发者:顾龙 郑诚 许平 叶乔 沈俊 周法亮d.用户:普通中小型音响销售店e.实现该系统的计算机网络环境:互

53、联网环境,web 服务器等f.独立文档系统1.3 定义定义sql server: 系统服务器所使用的数据库管理系统(dbms) 。sql: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。系统:若未特别指出,统指本音响销售管理系统。1.4 参考资料参考资料1 sql server 2000 数据库及应用, ,高等教育出版社,2004.12 郑建峰,董国平. sql server 开发答疑 200 问. 北京:人民邮电出版社,2005.9.3 软件工程-理论与实践,shari lawrenc

54、e pfleeger 著,高等教育出版社,2003.74 张海藩. 软件工程导论(第三版).北京:清华大学出版社,1998.1.5 刘斌,张军. asp.net 动态网站开发案例精选. 北京:清华大学出版社,2005.10.6 国家标准-软件开发规范2总体设计总体设计2.1 需求规定需求规定主要有以下几个功能:基本信息基本信息:添加公司信息,添加商品信息,公司信息管理,商品信息管理;进货管理进货管理: 包括添加进货信息,添加进货退货; 软件系统综合课程设计 第 25 页 共 90 页销售管理销售管理:包括添加销售信息,添加销售退货;查询统计查询统计:商品进货查询,进货退货查询,商品销售查询,销

55、售退货查询,商品库存查询,商品销售排行;往来管理往来管理:商品进货结账,进货退货结账,商品销售结账,销售退货结账;系统设置系统设置:添加用户,修改密码,用户管理,退出登陆;2.2 运行环境运行环境本系统是由 asp.net+sql server 2000 开发的,运行本系统的 pc 机应该工作正常,供电稳定,且所处环境干净不潮湿,灰尘少。 windows xp 操作系统。安装 microsoft visual studio 2005。安装 sql server 2000。安装 iis6.0ie5.5 以上版本。 软件系统综合课程设计 第 26 页 共 90 页2.3 基本设计概念和处理流程基本

56、设计概念和处理流程2.4 结构结构该系统共包含 6 个大模块,是处于平行关系。其中每一个大模块又包含若干个小块。如下示: 软件系统综合课程设计 第 27 页 共 90 页 软件系统综合课程设计 第 28 页 共 90 页2.5 功能需求与系统模块的关系功能需求与系统模块的关系系统各个模块功能需求基本信息进货管理销售管理查询统计往来管理系统设置添加公司信息添加商品信息公司信息管理商品信息管理添加进货信息添加进货退货添加销售信息添加销售退货商品进货查询进货退货查询商品销售查询销售退货查询商品库存查询商品销售排行商品进货结账进货退货结账商品销售结账销售退货结账添加用户修改密码用户管理退出登陆3接口设

57、计接口设计3.1 用户接口用户接口本系统采用图形用户接口,以鼠标和键盘为用户接口,以便销售者进行操作,用户想进行操作必须先进行注册,销售者拥有最高的权限。 软件系统综合课程设计 第 29 页 共 90 页3.2 外部接口外部接口本系统提示基于sql server 2000的数据导入和导出功能,方便音响销售用户管理销售数据。 sql server 2000是微软公司推出的新一代大型关系型数据库管理系统,sql server 2000除了具有扩展性、可靠性以外,内置了功能强大的工具,提供了比其他数据库系统更方便的功能,是公认的性价比较高的数据库,其数据运行速度快,运算处理精确,安全稳定,即使突然断

58、电也不会造成数据损坏或丢失。3.3 内部接口内部接口 本系统采用的是 b/s 模式,用户端只需一通用的浏览器,如 netscape 或 explorer,便代替了形形色色的各种应用软件。服务器则为 web 服务器。浏览器和服务器之间通过tcp/ip 协议这一通讯协议来进行连接。浏览器发出数据请求,由 web 服务器向后台取出数据并计算,将计算结果返回给浏览器。这种模式的优点是:1 即可使用,用户端软件也无需维护2 软件的修改和升级只是在服务器上进行,对用户透明3 浏览器可以处于不同的操作系统平台但是浏览器/服务器模式也存在它的缺点,即 b/s 技术使客户端的计算能力得不到充分发挥,在联机事物处

59、理方面支持也不够。4运行设计运行设计4.1 运行模块组合运行模块组合当客户机程序模块得到充分的数据时,将调用传输模块,将数据送到服务器,并等待接收服务器返回的户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用发送模块,将信息返回客户机 软件系统综合课程设计 第 30 页 共 90 页4.2 运行控制运行控制运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块

60、中,需对运行控制进行正确的判断,选择正确的运行控制路径。在传输方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。4.3 运行时间运行时间 在这种查询系统中,运行时间(反应时间)是很关键的,在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。硬件对运行时间有最大的影响,当负载量大时,对操作反应将受到很大的影响。所以将采用高速网络,实现客户机与服务器之间的连接,以减少传输上的开销。其次是服务器的性能,这将影响对数据库访问时间即操作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论