




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、辽 宁 工 业 大 学 管理信息系统设计课程设计报告(论文)题目: 售货管理系统的分析与设计 院(系): 软件学院 专业班级: 软件工程113班 学 号: 111301083 学生姓名: 安凯辰 指导教师: 王彦华 教师职称: 讲 师 起止时间: 2012.5.28-2012.6.8 课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研室学 号111301083学生姓名安凯辰专业班级软件工程113课程设计(论文)题目售货管理系统的分析与设计课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的
2、一次全面的综合练习。任务:采用结构化的系统开发方法,应用具体的计算机语言(如PB、VB、Delphi)和数据库(SQL、Access)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成实验室设备管理系统的分析设计实施工作,实现该系统设备管理等功能,并完成结合分析设计过程,撰写系统设计说明书(课设报告)。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4开发出可以运行的管理
3、信息系统,通过上机运行检查。5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有有可操作性。指导教师评语及成绩 成绩: 指导教师签字: 2012 年 6 月 12 日目 录第一章 需求分析11.1需求分析的任务11.2系统数据流程11.3系统业务流程21.4数据字典创建3第2章 系统设计521 结构设计5概念设计5逻辑设计6物理设计72.2行为设计8总体设计8模块设计8第3章 系统实施133.1系统功能模块实现133.2数据库的实现14第4章 总结15参考文献16第一章 需求分析1.1需求分析的任务随着互联网、ERP、电子商务等信息技术在企业中的应用,企业的竞争模式发生了根本变化,21
4、世纪市场竞争已由单个企业之间的竞争演变为供应链之间的竞争。在软件系统开发之前,要对需要解决的问题进行定义,对问题的的性质、目标进行确切的了解。可行性研究的目的就是用最小的代价在尽可能短的时间内,确定问题是否能够解决,从而确定问题是否值得去解决。对技术可行性研究,首先应从对现行系统进行调查研究,因为现行系统是信息的重要来源。显然,如果目前有一个系统正被使用,那么这个系统必定能完成某些有用的工作。因此,新的目标系统必须也能完成它的基本功能;另外,如果现行系统是完美无缺的,用户自然不会提出开发新系统的要求。因此,现行系统必然有些缺点,新系统必须能解决旧系统中存在的问题。所以,应先对现行系统的组成部分
5、、功能和存在问题进行调查研究。研究经济可行性,不仅仅是了解为完成用户提出的要求是否有足够的资金支持,更主要的是把成本和获利分析清楚。也就是对经济合理性进行评价,即带来的经济效益是否超过其开发和维护所需要的费用。操作可行性,很多售货系统的功能比较单一,还处于功能应用的初级阶段。缺乏整体提升企业进销存水平的功能模块。但如果系统不考虑使用者的现实情况,界面不够友好,操作过于复杂,就会让这些刚刚学会电脑的新手们感到操作上的不便。如果这种不便一直持续下去,就会让操作者产生逆反心理,从而影响了整个系统的正常使用。1.2系统数据流程系统数据流程即数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移
6、动到输出的过程中所经受的变换。数据流图有四种基本符号:正方形表示数据的源点或终点;圆角矩形代表变换数据的处理;开口矩形代表数据存储;箭头表示数据流。本系统的数据流程图如下图所示:图1.1系统数据流程图1.3系统业务流程业务流程图(TFD)就是用一些规定的符号及连线来表示某个具体业务处理过程。描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向,它是物理模型。业务流程图主要是描述业务走向,完整的业务流程,以业务处理过程为中心,一般没有数据的概念。售货管理系统业务流程为:系统启动并进入登录界面,系统管理员输入正确的用户名及密码后,登陆系
7、统主操作界面,系统管理员可对系统相关信息进行操作。下图为本系统的业务流程图。图1.2 系统业务流程图1.4数据字典创建数据字典是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。数据字典是以数据中数据基本单元为单位,按一定顺序排列,对其内容作详细说明的数据集。数据字典中存放着系统中所有数据的定义,即对所有数据库结构的描述。数据字典提供了对数据库描述的集中管理手段。数据字典是一个定义应用程序中使用的所有数据元素和结构的含义、类型、数据大小、格式、度量单
8、位、精度以及允许范围的共享仓库。作用是确保开发人员使用统一的数据定义,数据字典中有关系统的详细信息是系统设计、系统实施与维护的重要依据。是关于数据信息的集合,也就是对数据流图中包含的所有元素定义的集合。任何字典最主要的用途都是供人查阅不了解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。每张卡片上包含的信息有:名字,别名,描述,定义,位置。以下是数据流图中主要元素的数据字典卡片:根据对上述业务流图的分析,建立下列数据字典。数据元素条目名称:登记日期 总编号:1-101 编 号:10说明:表示某事发生的日期数据值类型:(连续/离散)连续数据类型:(字符/数字)
9、字符长度:10有关数据结构:商品进货信息表,商品销售表,库存信息表,商品报损信息表数据流条目名称:商品销售表 总编号:3-05数据流来源:收银员 编 号:05数据流去向:P3.1包含的数据结构:销售编号商品ID登记日期售出数量卖出单价操作员ID备注数据结构条目名称:商品信息表 总编号:2-02说明:新品种到货所添写的表 编 号:02结构:商品编号 有关的数据流、数据存储:商品名称 商品进货信息表商品介绍 商品销售表商品类型ID 商品报损信息表库存量单位编号备注 第2章 系统设计21 结构设计系统总体结构设计是要根据系统分析的要求和组主的实际情况来对新系统的总体结构形式等进行大致的设计,是宏观上
10、的规划。数据库设计是分析和创建保存系统数据的数据库结构设计,数据库的设计将直接影响系统的运行效率和系统进度。概念设计概念结构设计是整个数据库设计的关键,是之后建立逻辑模型的基础。在此,将使用实体-联系(E-R)模型来描述系统的概念结构,同时设计出能够满足用户需求的各种实体,以及它们之间对的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体实际信息,通过相互之间的作用形成数据的流动。 售货管理系统概念设计是在系统的需求分析、数据流程图和数据字典基础上的抽象,结合联系E-R模型的设计方法,进行如下概念结构设计。下面是系统总体以及各个实体的E-R图:管理员用户名密码图2.1系统管理员E-R图商
11、品商品编号商品大类规格型号计量单位商品全称库存说明商品简称最低限量建议售价图2.2商品 E-R图本实例根据上面的设计规划出实体有:商品类型信息实体、商品信息实体、商品销售记录实体、供应商信息实体、进货信息实体。描述系统总体E-R图如图2.3所示:图2.3系统总体E-R图2.1.2逻辑设计本系统中需要设计的基本信息表:出库管理表、单位管理表、费用支出表、科目设定表、库存盘点表、其它收入表、入库管理表和用户管理表。并且本系统运用到流行的可视化VB语言与SQL Server数据库和软件工程中的需求分析、数据库原理中所学到的知识,这使得初学者很容易在短时期内对软件熟练的应用和掌握,提高了系统的可操作性
12、,更具有实用价值。E-R转换为关系模型一般遵循的原则:一个实体型转换为一个关系模型.实体的属性就是关系的属性,实体的码就是关系的码.对于实体型图的联系则有以下不同的情况:1一个1:1联系可以转换为一个独立的关系模型,也可以与任意一端对应的关系模型式合并,如果转换为一个独立的关系模式,则与该联系相联的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一个实体对应关系模式合并,则需要在该关系模式的属性中加如入一个关系模式的码和联系本身的属性。2一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换模式为一个独立的关系模式,则与该联
13、系相连的各个实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。3一个m:n联系转换为一个关系模式,与该联系相连的各实体的码以及联系本身的属性均转换关系的属性,各实体的码组成关系的码或关系码的一个部分。43个或3个以上的实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。5具有相同码的关系模式可合并。表2.1出库管理表列名数据类型长度允许空商品编号 varchar20主键计量单位varchar10不允许空商品名称varchar20不允许空商品简称varchar20不允许空规格型
14、号varchar 20不允许空商品大类varchar20不允许空建议售价varchar10不允许空最低限量varchar10不允许空库存说明varchar50不允许空表2.2 费用支出表列名数据类型长度允许空单据编号varchar10主键单据日期datetime10不允许空摘 要varchar50不允许空科 目varchar10不允许空收 入varchar10不允许空支 出varchar10不允许空经 纪 人varchar20不允许空费用支出表主要记录了,电脑销售的费用支出情况。 表2.3商品设定表列名数据类型长度允许空商品编号varchar20主键商品全称varchar20不允许空商品简称v
15、archar10不允许空商品说明varchar50不允许空物理设计数据库的物理设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。物理设计内容包括:物理结构设计的主要内容、物理存储介质类型的选择、数据库物理位置的选择、索引类型的选择、数据库服务器性能参数配置。物理设计通常分为两步: (1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。存储模式是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,记录的存储方式(顺序存储,按照B树结构存储,按hash方法存储),索引的组织方式,数据是否压缩存储
16、、加密,数据存储记录结构的规定,一个数据库只有一个内模式。索引的创建为dp_users表创建一个以dp_user为索引的关键字的唯一聚簇索引1)展开数据库中的表右键dp_users表,单击所有任务弹出的索引管理。2)在窗体点新建索引名称为dp_users,点击复选框“聚簇索引” 、“惟一值”。事务日志文件备份及存放事务日志文件是自上次备份事物日志后对数据库执行的所有事物的一系列记录。可以使用事务日志文件备份将数据库回复到特定的即时点或回复到故障点时的状态。采用事务日志备份,在故障发生时尚未提交的事务将会丢失。所有在故障发生时已经完成的事物都将会被恢复。如果数据库已经恢复,则SQL Server
17、将回滚备份操作开始时尚未完成的所有事物。使用BACKUP语句进行完整数据库备份,需要在执行BACKUP DATABASE时制定要备份的数据库名称和数据库备份将要写入的备份设备,现将本系统中的数据库db_store备份到备份设备DiskBak_db_store中:USE db_storeBACKUP DATABASE db_store TO DiskBak_db_store定期将数据库分离保存到固定地方,定期删除那些过期的备份数据库,更好的利用有限的空间。(例如:放在“D:Program FilesMicrosoft SQL Serverbinshujuku” )2.2行为设计总体设计本系统需要
18、完成的主要功能有:1. 基本信息的管理:将商品信息(包括商品设置、商品类别设置、供应商设置、业务员类别设置、业务员设置、仓库设置等)输入到数据库中。最后在数据库表中显示出新建商品信息和查询信息。2. 顾客信息的管理:包括(团体会员、个人会员)信息设置、优惠信息设置等。3. 进货信息的管理:包括定货单的管理、入库单的管理以及进货信息的查询等。根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。 按计划单有选择性地进行自动入库登记。 综合查询打印计划进货与入库记录及金额。4. 销售信息的管理:包括销售单的管理以及销售信息的查询等。商品正常销售、促销与限量、限
19、期及禁止销售控制。 综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。 按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。5. 库存信息的管理:包括转仓单的管理、商品盘点和转仓信息的查询等。综合查询库存明细记录。 库存状态自动告警提示。如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货。 库存自动盘点计算。6. 财务信息的管理:包括应收信息的管理、应付信息的管理等。对上述各项功能进行集中,分块,按照结构化程序设计的要求,得到系统功能模块图如图2.4所示:图2.4系统功能功能模块图模块设计入库信息模块包括定货单录入和修改、入库单录入和修改、进货信息查
20、询。选择“进货信息管理/定货单录入修改”,并点击“添加”按扭出现如图2.5所示的窗体。添加时业务员、供应商名称、商品名称都可以选择,供应商代码、商品代码和定货单价可根据选择自动显示,定货金额会根据定货单价、数量和折扣比例自动计算。 图2.5进货单添加窗体Private Sub ShowData() Dim j As Integer Dim i As Integer Dim MsgText As String Set mrc = ExecuteSQL(txtSQL, MsgText) With msgList .Rows = 1 Do While Not mrc.EOF .Rows = .Row
21、s + 1 If Not IsNull(Trim(mrc.Fields(i - 1) Then Select Case mrc.Fields(i - 1).Type Case adDBDate .TextMatrix(.Rows - 1, i) = Format(mrc.Fields(i - 1) & "", "yyyy-mm-dd") Case Else .TextMatrix(.Rows - 1, i) = mrc.Fields(i - 1) & "" End Select End If Next i mrc.Mo
22、veNext Loop End With mrc.CloseEnd SubPrivate Sub Form_Resize() If Me.WindowState <> vbMinimized And fMainForm.WindowState <> vbMinimized Then '边界处理 If Me.ScaleHeight < 10 * lblTitle.Height Then Exit Sub End If If Me.ScaleWidth < lblTitle.Width + lblTitle.Width / 2 Then Exit Sub
23、 End If '控制控件的位置 lblTitle.Top = lblTitle.Height lblTitle.Left = (Me.Width - lblTitle.Width) / 2 msgList.Top = lblTitle.Top + lblTitle.Height + lblTitle.Height / 2 msgList.Width = Me.ScaleWidth - 200 msgList.Left = Me.ScaleLeft + 100 msgList.Height = Me.ScaleHeight - msgList.Top - 1500 Frame2.Top
24、 = msgList.Top + msgList.Height + 50 Frame2.Left = Me.ScaleWidth / 2 - 3000 End IfEnd Sub第3章 系统实施3.1系统功能模块实现一、登陆窗口如下所示:据系统运行次序,首先介绍系统的登陆模块。登录模块是每个系统都应该具备的模块,因为它是系统的安全入口。只有知道正确用户名和密码的管理者才可以进入。这样才可以保护其内部的数据不被盗走。如果没有用户安全登录这一窗口,那么就会直接进入主界面,那样系统的一切将会全部被盗走,系统也就失去一切意义。完成了程序各个功能模块的创建,现在来设计整个系统。首先设计如图3.1所示:图
25、3.1登陆界面二、商品设置界面:基本信息管理包括商品信息、供应商信息、业务员信息、仓库信息等的管理。选择“基本信息设置/商品设置”菜单,设置如图3.2所示的窗口。添加时每个文本框都必须添,否则便会出现提示“不能为空”的提示。三个价格必须添数字。其他基本信息的设置基本与之相同。 图3.2商品设置窗体3.2数据库的实现数据库的实现主要是设计数据库的物理结构,根据数据库的逻辑结构来选定RDBMS(如Oracle、Sybase等),并设计和实施数据库的存储结构、存取方式等。本系统后台是采用SqlServer2000作为数据存储库,其中由本人设计的表(用户表)在其平台上实现如下图所示:图3.3系统平台截
26、图第4章 总结通过两个多星期的努力学习、实践,在老师和同学的支持、帮助下,本系统终于基本成型。在开发该系统的准备阶段的过程中,我分别去图书馆翻阅了以前有关于该系统的相关资料,充分了解了该往届开发该系统的缺陷。确定了开发该系统所使用的工具为VB6.0和SQL Server 2000。在进行该系统的可行性分析阶段中,我分别结合实际拥有的软硬件的条件以及自己现在的能力分别进行了操作可行性和技术可行性的分析。基本可以做到理论联系实际,学以致用。同时又通过自己之前翻阅的资料和调查,又对该系统进行了经济可行性的分析,基本做到了是系统迎合市场趋势。在需求分析阶段,我通过结合以往开发该系统的经验并整理出其中的不足,对该系统进行相应的逻辑结构设计,在能够完成基本销售功能、库存管理、进出货管理等基本功能的基础上,弥补不足,添加了收款管理功能以及会员管理功能,使该系统的功能趋于完
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《胆结石的诊断与治疗》课件
- 2025新款私人车辆租赁合同范本
- 2025网约车服务合同书范本
- 《南京电力系统交流》课件
- 幼儿垃圾分类培训课件
- 甲癌术后的日常护理
- 低年级家庭教育指南
- 抗疫心理健康教育课程
- 亲子露营全攻略:用自然滋养童年让陪伴更有温度
- 四川省南充市南充高级中学2024-2025学年高二下学期4月月考生物试题
- 2024年5月广东省公务员考试公安联考结构化面试真题试题试卷答案解析
- 2025-2030中国医疗领域的射频识别设备(RFID)行业市场发展趋势与前景展望战略研究报告
- 2025至2030中国车载OLED屏市场未来前景展望及运行态势剖析报告
- 2024-2025学年八年级下学期道德与法治期中模拟试卷(二)(统编版含答案解析)
- 2025-2030中国生物医药行业市场深度调研及发展趋势与投资前景预测研究报告
- 贸易公司员工管理制度
- 专利代理师高频题库新版2025
- T-GXAS 421-2022 成人急性中毒洗胃操作技术规范
- 中国风武术太极拳主题PPT模板
- 苏州园林的艺术特色之拙政园讲解
- Y-Y2系列电机绕组标准数据汇总
评论
0/150
提交评论