实践教学
*******************
XX学
计算机通信学院
20XX年秋季学期
软件开发综合训练课程设计
题 目: 商品销售理系统
专业班级: 计算机科学技术班
姓 名:
学 号:
指导教师:
成 绩:
目录
摘 I
序 言 II
第章 行性分析 1
11问题描述 1
12行性分析研究 1
121技术行性 1
122济行性 1
123操作行性 2
13结意见 2
第二章 项目开发计划 3
21编写目 3
22项目背景 3
23项目概述 3
24项目开发计划 3
25交付期限 4
第三章 需求分析 5
31务需求分析 5
32数流图数字典实体联系图 5
321数流图 5
322数字典 7
323实体联系ER图 10
第四章 系统概设计 13
41总体设计 13
42系统功模块图 13
43数库概念设计 13
44连接数库特点 14
第五章 详细设计 15
51系统功 15
52程序流程图 15
53户界面设计 16
531般交互设计 16
532信息显示设计 17
533数输入设计 18
54程序设计程 18
541登录界面密码修改 18
542商品添加操作修改 20
543查询操作 21
设计总结 23
致谢 25
摘
商品销售理系统工方式进行理仅效率低易出错安全性差导致理费增加服务质量难保证设计该系统商品销售公司决策者理者提供充足信息快捷查询效理方式减少必损失浪费提高商品销售理效率
进入系统户进行相应功操作理员商品信息客户信息库存信息合信息等修改查询进行进货理出货理统计操作等现代化商品理通系统全面库存商品信息进行录入查询修改等
关键词:数库数字典商品理系统窗体
序 言
商品理系统针销售公司商品销售理方面问题实现商品信息综合理减少必手工报基层单位报数提供便利减少工劳动公司仓库进货信息资源出货信息资源理商品号商品名称进出货时间数量生产单位商品性质存放求保质期等信息合订单信息订货价格订货数量订货客户业务员信等信息客户信息客户姓名身份证号工作点联系方式等信息系统分析商品库存量销售情况等信息进行全面系统理整系统开发程中运软件工程基概念相关技术方法采系统生命周期结构化程序设计方法整系统开发阶段(系统分析系统设计系统实施)基活动贯穿起
第章 行性分析
11问题描述
着社会进步科技发展伴着民生活水提高消费水断提高面种类繁需求庞商品理逐渐成销售公司面难题前全工理方法现存缺点:理效率低劳动强度信息处理速度低准确率够令满意提高仓库货物理效率减轻劳动强度提高信息处理速度准确性理员提供更方便科学服务项目理员提供种更先进科学服务系统便选择计算机设计仓库货物理系统方案计算机仓库货物进行动理理员直接计算机实现仓库货物信息理定程度实现动化现行系统初步调查基础提出新系统目标新系统建立求达运行指标系统开发评价
12行性分析研究
接受软件开发务进入软件生命第阶段进行行性研究问题具简单解决办法许问题预定规模解决通行性研究分析知道问题
行性解决方法进避免力物力力浪费现行系统初步调查基础提出新系统目标新系统建立求达运行指标系统开发评价系统目标应充分体现直接商品销售理系统服务程序分期分批实现需指出系统目标总体规划阶段提非常具体开发程中逐步明确定量化达更加出色程序系统目标提法相例:
·提高商品理效率减轻劳动强度
·提高信息处理速度准确性
·理者提供更方便科学服务项目
121技术行性
高系统配置高网络宽带服务级理员容易通网站操作范围系统存信息进行操作理完全满足日常营理求
122济行性
开发商品销售理系统济效益进行评价方面估算开发支出费中包括设备购置费软件开发费理维护费员工资培训费等方面
估算仓库货物理软件取收益中钱衡量部分目前软件市场进行调查做软件否销售市场相规模户群做软件开发成客户提出求否达双方满意分析系统开发否会产品利润带定影响述方面调查研究分析出商品销售理软件市场前景相客观济角度说开发商品销售理行
123操作行性
解商品销售理相关员开发信息系统否支持现商品销售理制度方法否科学规章制度否齐全原始数否正确等商品销售理员积极支持该系统开发新系统够充分发挥作系统操作简单易理解操作者短时间培训商品销售理系统
13结意见
认真行性研究系统基做技术济运行法律行相信计划实施前提全系统设计会时高质量完成系统研制开发马进行
第二章 项目开发计划
21编写目
项目行性分析出项目进步进行结软件继续进步开发前首先出软件项目计划
22项目背景
项目分析单位接项目分析员出项目行性分析报告系统商品销售理系统开发部门统制定软件实质开发软件项目计划软件开发单位理解软件开发求进行开发
23项目概述
1工作容
计算机仓库货物进行动理户直接计算机实现仓库货物信息理定程度实现动化
2条件限制
开发该软件条件较简单开发单位目前济技术条件已完全具备开发条件该系统户求期限完成
3产品
1)程序
该项目开发时间较短里出设计思想具体程序没写
2)文档
文档容包括:
(1) 封面(2)目录(3)中文摘100字左右关键词35(4) 序言(5)行性分析(6)项目开发计划(7)需求规格说明(包含需系统流程图数流程图数字典ER图)(8) 概设计(包含总体软件结构图总体数结构)(9) 详细设计(概设计容进行详细设计)(10) 设计总结参考文献致谢等
4验收标准
软件验收标准完全户提出软件需求制定保证软件基符合户求
24项目开发计划
1务分解
分三阶段进行开发第阶段完成系统数流图ER图第二阶段完成概设计详细设计第三阶段书写文档 2预算
软件资金投入较少具体预算分配简略
3关键问题
模块间联系台数库完成目前设备现开发技术完全开发出该系统总说该项目没较技术难点风险素出现难点总解决
25交付期限
开发系统较简单开发工作户求05月完成完成项目迟时间2010年8月20日
第三章 需求分析
31务需求分析
分析先出该系统系统流程图图31示:
商品销售理系统
基信息
进货理
销售理
查询系统
理
系统理
添加公司信息
添加进货
添加退货
公司信息理
商品信息理
退货查询
销售查询
进货查询
添加退货
销售库存
销售排行
添加销售
销售退货
添加商品信息
添加户
户理
推出登陆
销售退货结账
修改密码
销售结账
修改密码
退货结账
进货结账
销售结账
系统流程图
退货结账
退货结账
进供销商
P50
结账
图31 系统结构图
S2理
P40
查询系统
统流程图
该系统包括系统功输入模块基资料维护模块报表模块综合查询功模块统计模块等
系统实现基信息录入修改查询等功:
1 信息输入包括公司信息商品信息进货信息退货信息销售信息等
2 信息修改删
3 根求查询统计符合条件类信息
4 实际需重新信息进行统计
32数流图数字典实体联系图
321数流图
该系统数流程图图32示:
D6 商品销售结账存档
S3供销商
S3供销商
P5D5
P50
理
理
S2理
S2理
P40
P40
查询系统
查询系统
D6 商品销售结账存档
D6 商品销售结账存档
P20
进货理
P30
销售理
P10
基信息
S1理员
P60
系统设置
订货单
F5结账单
订货单
商品信息
F2变动信息
公司信息
F3户信息
F4进退货信息
D1
进退货存档
D5
销售信息存档
D3
商品信息存档
D4
公司信息存档
D2
户存档
图32 系统数流程图
数流图四种基元素构成:数流(Data Flow)处理(Process)数存储数源(数终点)
数流(Data Flow):具名称流数标名称箭头表示数记录组合项基项
处理(Process):表示数进行加工变换图中矩形框表示指处理数流该处理输入数离开处理数处理输出数
数存储:表示文件方式数库形式存储数堆砌进行存取分指离开数存储箭头表示
数源数终点:表示数源数组织员处系统范围外称外部实体帮助理解系统界面引入般出现数流图起点终点
322数字典
数字典关数信息集合数流图中包含元素定义集合
次设计型软件系统开发采卡片形式书写数字典张卡片保存描述数信息样做更新修改起较方便单独处理描述数信息面列出干数元素数卡片信息
1数流定义
数流编号:F1
数流名称公司商品基情况名单
简述:公司商品基情况
数源:理员
数流:基信息维护功
数流编号:F2
数流名称公司商品变动名单
简述:公司商变动情况
数流源:理员
数流:基信息维护功
数流编号:F3
数流名称:户基信息
简述:户基信息情况
数流源:系统设置
数流:户存档
数流编号:F4
数流名称:进退货基信息
简述:进退货基信息情况
数流源:进退理
数流:进退货存档
数流编号:F5
数流名称:结账单基信息
简述:结账单基信息情况
数流源:理
数流:商品销售结账存档
2数存储定义
数存储编号:D1
数存储名称:进退货信息库
关键词:进货销售编号
相关处理:P20
数存储编号:D2
数存储名称:户信息库
关键词:户编号
相关处理:P60
数存储编号:D3
数存储名称:商品信息库
关键词:商品信息编码
相关处理:P10
数存储编号:D4
数存储名称:公司信息库
关键词:公司信息编号
相关处理:P10P60
数存储编号:D5
数存储名称:销售信息库
关键词:销售编号
相关处理:P30P40
数存储编号:D6
数存储名称:结账库
关键词:结账明细编号
相关处理:P50
3处理逻辑定义
处理逻辑编号:P10
处理逻辑名称:基信息
描述:基信息变动情况录入更新备
处理逻辑编号:P20
处理逻辑名称:进货理
描述:更新进货退货信息
处理逻辑编号:P30
处理逻辑名称:进货理
描述:更新销售销售退货信息
处理逻辑编号:P40
处理逻辑明名称:查询统计
描述:商品销售进货退货库存排行查询
处理逻辑编号:P50
处理逻辑名称:理
描述商品进货退货结账
处理逻辑编号:P60
处理逻辑名称:系统设置
描述:户登录需户名密码
4外部实体定义
外部实体编号:S1
外部实体名称:理员
输出数流:F1
外部实体编号:S2
外部实体名称:理
输出数流:P40 P50
外部实体编号:S3
外部实体名称:供应商
输出数流:P50
323实体联系ER图
根数流图数字典分析确定该应中实体属性实体间关系画出示ER图
单价
商品名称
负责
商品规格
商品编码
商品
生产日期
备注
保质期
图33 商品实体图
联系电话
客户姓名
客户
客户编码
联系址
图34客户实体图
库 房
库房编号
库房名称
库存量
供应单位
货物
电话
址
图35 库房实体图
商品价格
客户编号
商品数量
商品名称
客户名称
商品编号
订 单
图36 订单实体图
库房名称
生产日期
单价
商品
商品名称
保质期
库房编号
商品规格
址
备注
入库
商品
库房
电话
商品编码
订购
库存量
供应单位
供应
客户名称
订单
客户姓名
商品名称
客户编号
商品编号
客户编号
商品数量
商品价格
客户
联系电话
联系址
图37 实体实体关系图
第四章 系统概设计
41总体设计
通阶段工作划分出组成系统物理元素
系统概设计基目较抽象概括方式确定系统完成预定务确定系统配置物理方案软件结构设计时应该遵循原理模块独立模块彼间接口关系应该量简单
42系统功模块图
根模块独立原理软件结构进行精化合理分解高聚松散耦合终易实现易测试易维护软件结构应该模块进行分解合
系统功模块图图41示
商品销售理系统
库存理模块
查询模块
统计分系模块
合订单处理模块
商品理模块
图41 系统功模块图
43数库概念设计
数库般分三级模式:外模式概念模式模式外模式户数视图数库部抽象数互相间关系表示简单直观应界面概念模式数库中全部数逻辑结构特征描述通常某种数模型基础模式数物理结构存储方式描述
里设计数库概念模式
通商品销售理系统容数流程分析ER图设计数项数结构
商品信息包括商品名称商品规格商品编码生产日期单价保质期备注等
客户信息客户姓名客户编号联系电话联系址等
订单信息商品名称商品编号商品价格商品数量客户姓名客户编号等
库房信息库房编号库房名称址商品库存量电话供应单位等
数库概念结构设计需求分析基础设计出够满足户需求种实体间关系面逻辑结构设计基础
44连接数库特点
开发环境通连接数库设计中数库画笔实现该数库中表格视图等操作创建表修改表删表增加删记录
设计中设计数窗口时候通话框实现数连接应程序中般应程序象中书写连接数库程序代码应程序开始运行实现数库连接
第五章 详细设计
详细设计阶段根目标确定应该具体实现求系统包括户界面设计程序程设计等步骤
51系统功
商品销售理系统总体目标:计算机网络数库先进开发台利现软件配置定硬件分析设计具开放体系结构易扩充易维护具良机交互界面商品销售理系统商品销售公司决策者理者提供充足信息快捷查询效理方式减少必损失浪费提高商品销售理效率
1供货商零售商通系统添加订单提交订单细节问题进行查询踪
2系统通订单审核库存量进行理做库存动态更新优化库存状态
3商品信息进行处理
4提供客户基信息添加查询等功
5图表形式期商品销售情况库存量等直观反映便理员销售方案做出更抉择
6商品销售理系统帮助
52程序流程图
程序流程图优点控制流程描绘直观易掌握
系统难点实现商品信息查询统计分系面出商品销售查询程序流程图图51示:
理员
输入查询条件
查询相应商品信息
否存
查询相应客户信息
否存
显示查询结果
结束
否查找
否查找
否
显示查询结果
否
否
图51 程序流程图
53户界面设计
531般交互设计
般交互涉信息显示数输入系统整体控制等方面
1致性
客户交互界面中菜单选择命令输入数显示众功致格式
设计程中基保持系统格式致
2信息反馈
户时提供视觉听觉信息反馈保证户系统间时建立双通信
系统设计程中基做信息时反馈信息显示部分窗体中包括刷新钮会数库中数进行时显示外进行错误操作会弹出提示窗口发出警告提示音
3执行较影响操作前提示户确认
设计程中果户执行删操作数库读写操作时会窗体弹出询问继续操作者予提示
4减少两次操作间需记忆容
避免户步操作记忆量数设计程中需数传递窗体中设置全局变量传递数例入账入库模块操作中样方法
5话移动思考效率
量减少户击键次数设计时考虑户屏幕布局减少户鼠标移动距离量避免户操作中发生疑问情况
6允许错误
允许户误操作量系统造成伤害
7功动作分类设计屏幕布局
屏幕布局量软件具功页面展示界面目然
532信息显示设计
应量户提供界面显示时完整明确容易理解样满足户需求方式显示信息:文字图形声音位置移动颜色省略等方式传达信息
1显示前工作关信息
户操作关系统特定功信息时必关数菜单图形
2便户迅速吸收数方式表示数
系统设计程中较图表形式表示数例分析中柱状图形式表现复杂数样户直观体会图表表示含义
3致标记标准缩写预知颜色
系统表达含义准确误必须适致标记标准缩写预知缩写样户需参信息源理解正确适软件
4产生意义错误信息
系统运行程中产生错误量户返回容易理解错误信息户保持系统信系统性
5窗口分隔类型信息
窗口显示保存类型信息
6高效率显示屏
窗口时应该足够空间窗口少显示出部分外屏幕应该选应系统类型相配套
显示数窗口中数窗体项目较数窗体空间中较垂直水滚动条保证信息全面正确显示
533数输入设计
户部分时间选择菜单命令键入数系统提供输入系统中键盘输入介质鼠标等设备重输入手段数输入操作约定:
1保持信息显示数输入间致性
方便户鼠标应量减少操作幅度
2保持显示信息输入信息间致性
户说保证输入数显示显示视觉特征(例:文字颜色位置等)致
类型户登录系统权限界面中会项目受限制法项目发生作保证系统安全
54程序设计程
程序程设计助程设计工具情况程序具体实现程进行设计程序部分设计环节完成包括部分:
541登录界面密码修改
1登录界面图53示
户名否输入
否
密码否输入
否
查找理员表中应密码户
否 存?
开窗体
检查输入次数>3
关闭窗体
图52 登录界面图
户登录时输入户名密码户类型前提数库中数进行致开窗体致提示错误求次输入输入次数超三次关闭系统
部分中需户类型存入全局变量予判断具系统权限例户类型DBA该户拥系统切权力部分进行添加删查找统计等操作户类型类型属性部分会相应减少部分类型相匹配功
2密码修改图54示
两次输入密码否致
否
原密码否正确
否
数库中相应字段进行更新
提示已更新提交更新
关闭窗体
检查输入次数>3
图53 密码修改图
户更改密码时系统首先判断输入两次旧密码否致致判断原密码否正确果原密码正确数库中相应字段进行更新
542商品添加操作修改
1商品添加图55示:
否仓库原商品
否
提示:需保存退出
否保存?
否
保存成功
否
Rollback Commit
关闭窗体
图54 商品添加图
理员查询某商品时商品名货物号数库中数相致系统提示查货物仓库里空仓库没存储该商品然理员根仓库理需求否保存该货物
2商品修改
功商品单价库位编号修改首先系统数库中读取商品信息中包括编号名称入库时间单价等信息理员视情况分修改修改完毕确认系统做修改保存新记录保存数库中
商品销售理操作中保护数库考虑实际素单价编号修改时留空时编号修改重复出现类情况提示出错
实现该功程序流程图55示:
开始界面
销售信息理
否
否继续
编号修改 单价修改
库位修改
否
否符合求
修改成功
图55 货物修改程序流程图
543查询操作
查询操作图57示
输入查询信息
否
否存该信息数
否
提示没 输出该信息
查询
信息
确认信息
关闭窗体
图57 查询操作图
执行查询操作前通常先单行文框中输入查询条件单行文框失聚焦时查询条件传递查询钮单击事件中然滤语句滤条件滤出相应数显示数窗体控件中
通常情况户查询信息字段进行修改修改退出时系统会提示进行存储
完成户界面设计程序程设计基完成详细设计容
设计总结
通商品理系统设计认识软件开发程实际描述现实世界程现实世界软件模型转化程中核心程课程设计程中遇许问题问题产生理知识实践验缺乏造成
程中通张红老师指导学帮助学战胜困难次难锻炼机会加深理知识理解丰富实践验时更深刻体会团队协作重性通次设计整体程序开发具体软件设计全面掌握事工作坚实基础
课程设计时间较短该系统许意方户界面设计够美观统计功完善等进步改善两周课程设计提高实际操作力前理升实践感性认识升理性认识真正做学然设计程中遇困难老师学帮助加努力克服参考文献
[1] 张海潘 软件工程导(第四版)[M] 清华学出版社 200312
[2] 萨师煊 王珊 数库系统概[M] 高等教育出版社 20023
[3] 陈承欢 彭勇 理信息系统基础开发技术[M] 民邮电出版社
[4] 刘云生 卢正鼎 卢炎生 数库系统概[M] 华中科技学出版社 2002
[5] 郑杰 殷昆 陶永雷 实软件工程[M] 清华学出版社 1997
[6] 石志国著 ASP精解案例教程[M] 清华学出版社 200011
[7] 李万宝编 ASPNET技术详解应实例[M] 机械工业出版社 200110
[8] 汪洋 郝永强 网站设计全程教程[M] 科学出版社 2002
[9] 杨志国等 Delphi应程序开发精彩实例[M] 机械工业出版社 20034
[10] 杨晶 VB60程序设计[M] 机械工业出版社 20048
致谢
首先感谢指导老师XX老师课程设计程中提出指导性方案架构指引阅读相关资料书籍熟悉领域中迅速掌握新技术
XX老师严谨工作作风亲切方式渊博专业知识留深刻印象老师细心讲解指点课程设计中受益匪浅实际算法实现中更掌握理知识
感谢软件工程导老师XX老师课设关课教师学期老师严肃教学态度该课程知收获颇丰求学生涯树立榜样直默默闻扮演着传道授业解惑角色您送岸摆渡感谢参加评阅设计说明书参加答辩老师时发现错误改正错误快取进步
感谢学感谢耐心讲解细心指导感谢提出解决方案指导性意见帮利完成课程设计
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档