




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要本文以图书销售系统的开发为主要目的,设计了一个适合图书城销售的系统。任务以小组形式展开,文中主要涉及了本销售系统的系统分析部分,其中有组织结构图、业务流程图、数据流程图、数据字典的分析与编制。为小组的其他成员提供理论基础与概念模型。从而辅助系统开发的其他步骤,以此为基础。主要分析了图书城中出现的业务流程,并根据业务流程的工作原理来开发此销售系统。从而达到使图书城的销售更加简易,快捷。本文在参考了相关文献后安排以Visual Basic 6.0为基础的开发工具,系统开发的过程由此展开。关键词:销售系统;分析;逻辑模型目 录1前言11.1 作业背景11.2 选题说明11.2.1 基本思路21
2、.2.2 作业目标21.3 工作业绩21.3.1 个人主要工作21.3.2 主要收获21.3.3 自我评定21.3.4 小组成员任务分工情况32 系统规划42.1信息系统规划概述42.2开发工具及实施环境42.3系统总体规划目标42.4现行系统初步调查与分析42.5用户需求分析52.6系统可行性分析53 系统分析63.1 组织结构图63.2业务流程分析73.3数据流程分析83.4数据字典104 系统设计134.1 功能模块图134.2 E-R图144.3 数据库设计154.4 输入设计154.5 输出设计175 系统实施195.1程序设计19登陆界面195.1.2 主界面205.2系统运行与测
3、试21系统测试的概念21测试过程215.3操作手册226 结束语231前言进入二十一世纪,信息化的进程进一步加快,向着网络化、智能化方向发展,计算机行业飞速向前发展,信息化深入到社会的各行各业。微机化管理的广泛应用,使工作效率显著提高。Internet带给我们的不仅是无穷的信息,更是商业模式和消费观念的变迁,电子商务业已成为时尚。图书销售管理系统是典型的信息管理系统(MIS),图书销售管理系统旨在提供一个可以操作的,方便查询,易于修改的辅助管理系统。基本上实现了电子商务的功能流程,本系统界面简单直观,易于作和使用,交互性强,完全基于Internet网络。1.1 作业背景本文根据管理信息系统开发
4、实践课程要求而做。课程作业要求如下:用信息系统开发工具(例如VB、VF6.0)开发一个实用的中小型的销售系统。1、根据课程实践时间选择适当规模大小的设计课题。针对管理信息系统课程实践的具体特点,体现项目管理的思想,可由指导教师对学生进行分组(每组4-6人),一组一题,分工合作,共同完成。2、根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程实践活动。3、课程实践过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后要求提交详细的课程实践报告。4、开发出可以运行的电子商务系统,通过上机检查。1.2 选题说明此次为信诚销售公司开发一套书店销售管理系统,此书店为中型规模,读者覆
5、盖面占全市20%。设有管理部门、财务部门、销售部、库存管理部门。管理部门有监察审计部,书店内部人力资源管理,综合管理部门。销售部门主要负责销售计划管理和销售统计管理。财务部门主要负责成本核算,利润核算,账目管理。库存管理部门主要包括入库管理,出库管理,库存统计,图书基本信息管理。 基本思路通过书店销售管理系统,完成界面登陆的操作,进入各个功能模块,管理模块包括监察审计、客户顾客基本信息管理、人力资源管理、综合管理;销售功能包括销售计划管理、销售统计管理;财务功能包括成本核算、利润核算、账目管理;库存管理功能包括入库管理、出库管理、库存统计、图书基本信息管理。根据用户的实际需要进行对应的操作。
6、作业目标通过对管理信息系统的开发,从而提升对系统开发的了解以及各种数据的分析总结工作的进程。1.3 工作业绩 个人主要工作主要包括:组织结构编制、业务流程分析、数据流程分析、数据字典的编制与分析 主要收获 本次课程设计中,任务由小组完成,小组分工,从调查,分析,到设计,以及评价这几个部分中,我认识到了开发一个系统的大致流程,了解到了系统的开发必须有一个全面的逻辑思维,而且各个部分的相互联系非常密切。我担任的是本次任务的系统分析,其中对各种图表数据的设计,有助于对系统功能的全面了解,以及可以辅助后面程序的设计。是非常关键的一个环节。 自我评定 优 良 中 及格 不及格 小组成员任务分工情况本组为
7、本次课程设计第2组,组长为: ,小组所有成员分工如下:学 号姓 名所分配的任务备 注2 系统规划2.1信息系统规划概述规划通常指关于一个组织的发展方向,环境条件,长期目标,重大政策与策略等方面的长远计划。信息系统规划是将组织目标,支持组织目标所必须的信息,提供这些必须信息的信息系统,以及这些信息系统的实施等诸要素集成的信息系统方案,是面向组织中信息系统发景的系统开发计划。2.2开发工具及实施环境开发工具: Visual Basic6.0开发方法:结构化系统开发方法开发方式:自行开发2.3系统总体规划目标本次规划的目标需达到以下几点:(1)系统功能强(2)系统适应性强(3)系统具有良好的开放性2
8、.4现行系统初步调查与分析1、在图书销售信息化建设上投资不够,是造成图书销售信息化滞后的原因2、书店的职员认识不够,很多职员思想保守,特别是一些老的职员,对图书销售信息化建设认识不够,认为图书销售信息化建设是盲目投资,极力反对;3、没能充分利用有效的信息资源,投资繁杂。4、21世纪是信息的世纪,信息资源的竞争己成为人们竞争的焦点,信息资源也如同能源一样成为人们的重要资源。因此,我书店应注重信息的收集和管理,尤其是建立信息资源管理标准,从而保证标准化、规范化的组织、管理信息。5、建立良好的数字化环境良好的数字化环境包括书店图书的软环境和硬环境,对于这个问题,书店领导应给与高度重视。2.5用户需求
9、分析随着书店的规模逐渐扩大,书店的职工越来越多,同时,销售的订单也越来越多,用户的信息管理存在不安全、步不完整、不真实的隐患。书店的管理者需要对用户负责,要高效的,安全的,真实的获取用户的信息以及销售的信息。用户信息以及销售信息的真实检测组要求有辅助的自动检测功能,要求销售的一些基本信息的真实。同时,管理员可以查看其他人工化的存储信息,还可以进行管理和维护。不仅节省大量的人力和物力,真实性也得到良好的解决,所以建立一个安全的可靠的图书销售信息管理成为一种必然。2.6系统可行性分析(1)技术上的可行性由于Windows2000操作系统是有人机变互的友好界面,很容易掌握及操作,程序界面相对较容易实
10、现等特点,加之目前基于Windows2000操作系统的软件开发工具也很多,易于学习、开发及应用。(2)经济上的可行性在服务器费用方面,支出在我们承担的范围.当前系统可以节约的支出能够支付当前系统的直接支出,以后的维护费用更是比以前的机制节约很多钱。(3)管理上的可行性领导的重视,使得信息系统,在管理上也是完全可行的。可行性分析结论:本系统可以开发3 系统分析3.1 组织结构图店长采购处采购部仓库供销部合同处理成本组利润组供应组销售组统计组出库组入库组统计组统计组图1.1组织结构图组织结构图分析:1. 由图中可见,顶层模块是店长组成,下分为四个部门,分别是:采购部、财务部、供销部、仓库。2. 采
11、购部主要是负责采购环节,包括合同处理,选择供应商等;3. 财务部是对书店的成本、利润、以及各种数据的统计。划分为成本组、利润组、统计组三个小组,小组对财务部负责,每期财务部将对店长汇报营业状况;4. 供销部是销售部门,由采购部门确定的供应商,供应组负责清点,验 收产品,并将产品移交给销售组进行销售,最后将收支的数据交给统计组核算。5. 仓库是负责存储产品,也就是各种书籍、工具、资料等等。采购部门确定订单后,供应组接收产品后会暂时交由仓库存储,由入库组登记。6. 销售组进行销售的时候,会从仓库提取相应的产品,由仓库中的入库组登记。出入库的数据会转移至仓库部的统计组进行汇总。3.2业务流程分析销售
12、人 员顾客供货单位订书单领货通知单入库单发票单入库流水账库存帐客户库管采购单供货单位提货通知单采购人员 图1.2业务流程图业务流程图体现了该系统的运作过程,首先由客户提交订书单,销售人员进行审核,此过程中,销售人员与库管联系,有货则会下发领货通知单交给销售人员,从而开发票单,转移到客户手上。若无货或者存货不足,则会向供货单位发出通知,由采购员开出采购单,提交给供货单位,供货单位以提货通知单通知采购人员提货。同时采购员编制入库单,补充库存。交易结束后,库管会统一记录在入库流水账中,形成库存帐。3.3数据流程分析数据流程图的符号说明如图:外部项 数据存储 数据处理 数据流图书销售系统的数据流程图:
13、S消费者P图书销售系统S 消费者 购物凭证 购物凭证 图1.3 0级数据流程图S顾客P1查询处理P2订单处理P3购书处理S顾客购书记录F1.1 没货F1购书凭证F1.2有货F1.3入库单F1.4购书凭证F1.7购书凭证F1.5出库单仓库图1.4一级数据流程图P1书店P2销售统计S顾客P3订单处理P4销售处理P5发货处理P6入库处理S顾客P7仓库处理库存记录财务记录财务部F8购书凭证F4购书凭证F1统计表F2销售数据F3发货通知F5订货单数据F6查询F7出库单F9发货通知F10入库单F11入库处理F12查询F13购书凭证图1.5二级数据流程图从二级数据流程图可以看出图书城销售的过程:(1) 客户
14、提交购物凭证,系统转入订单处理(2) 订单审核以后提交给销售中心(3) 销售中心查询库存记录(4) 库存中若有货则提交发货通知给仓库进行发货,最后连同凭证送到顾客手里,发货的数据会以统计表的形式提交到书店进行统计。(5) 上一环节的销售处理形成了购物单,传递给财务部并作记录。(6) 财务部记录与书店销售记录的数据一起纳入销售统计处理。(7) 销售处理提交订书单后会由库管进行记录,管理库存量,及时补充存货。(8) 销售处理会向库存记录进行查询,采购员在做入库处理之前会将记录在库存记录上。(9) 最后由库存将记录反应到财务部门,循环至销售统计处理。3.4数据字典详细内容数据字典是对描述数据流程图中
15、的数据项、数据流、数据存储、加工处理逻辑等组成部分的严格定义,下面是本系统的数据字典 表1.1 数据库信息书名描述M_Book_Store(入库单)书店采购一批属图书的明细项目M_Book_Bill(书店发票)顾客购买时书店开出的证明M_Book_BKBill)(客户订书单)客户订购图书的明细M_Book_Purchase(采购单)采购部门人员需要采购的数目及数量M_Book_CurAcc(入库流水账)每次图书入库的相关记录M_Book_All(库存帐)仓库中现有图书的明细M_Administrator(管理人员)管理人员操作口令明细M_user(客户)客户操作口令明细表1.2入库单的数据字典
16、数据流编号数据流名称简述数据流来源数据流去向数据流组成DS101入库单书店采购一批属图书的明细项目采购人员库存管理ISBN+书名+ 作者+ 出版社+出版日期+数量+定价例1:经手人:杨林ISBN:978-7-80140-713-9 书名:数学复习全书 作者:李永乐 出版社:国家行政学院出版社 出版日期:2003/5/15 定价:52 数量30表1.3书店发票的数据字典数据流编号数据流名称简述数据流来源数据流去向数据流组成DS102书店发票顾客购买时书店开出的证明销售人员客户编号+ISBN+ 书名+ 单价+数量+合计金额+折扣金额+实收金额例2:ISBN:978-7-5025-5783-6-4
17、书名:系统工程导论 单价:27 数量:20 合计金额:540 折扣金额:81 实收金额:459 编号:4 收银员123 日期:2010/5/27表1.4客户订书单数据字典数据流编号数据流名称简述数据流来源数据流去向数据流组成DS103客户订书单客户订购图书的明细客户销售中心订单客户预览+订书单处理例3:王小虎的订单信息目前库存有货,数量不足表1.5采购单数据字典数据流编号数据流名称简述数据流来源数据流去向数据流组成DS104采购单采购部门人员需要采购的数目及数量采购人员供货单位编号+日期+ISBN+书名+作者+日期+出版社+数量王小虎的订书单:ISBN:978-7-5025-5783-6-4
18、书名:系统工程导论 作者:梁军 日期:2008/2/13 出版社:化学工业出版社 数量:20表1.5入库流水账的数据字典编号名称简述数据存储组成关键字相关联的处理DS105入库流水账每次图书入库的相关记录入库总数量入库明细ISBN销售总数量出售明细存储库管库存帐表1.6库存帐的数据字典编号名称简述数据存储组成关键字相关联的处理DS106库存帐仓库中现有图书的明细书名+数量+ISBN+作者+出版日期+单价+库存销售处理入库处理表1.7管理人员的数据字典编号名称简述输入的数据流输出的数据流DS107管理人员管理人员操作口令明细管理权限管理界面表1.8客户的数据字典编号名称简述输入的数据流输出的数据
19、流DS108客户客户操作口令明细Custom ID初始密码图书管理客户信息4 系统设计 4.1 功能模块图书店销售系统管理管理人员登录顾客登陆管理部门理销售部门库存管理部门财务部门理客户基本信息管理综合管理部门人力资源管理监察计部销售计划管理销售统计管理账目管理利润核算成本核算入库管理库存统计出库管理图书基本信息管理图1.6功能模块图4.2 E-R图书店发货处理销售处理出库单发货通知库存台账入库处理入库数据入库单仓库执行数据定数合同客户合同处理合同台账订书单数据统计财务科查询销售数据销售统计mmmmmmmmmmmmmmmmm11111图1.7 E-R图关系模型如下:出库单(出库单编号、产品编号
20、、产品数量、日期)查询(查询编号、查询条目)入库单(入库单编号、产品编号、产品名称、日期)订书合同(合同编号、合同名称、合同负责人、合同日期)销售统计表(统计编号、统计产品名称、统计销售额、统计日期)客户(客户编号、客户名称)订书单(订书单编号、订书单名称、订书人、订书数量、订书日期)4.3 数据库设计表1.9 数据库信息书名描述M_Book_Store(入库单)书店采购一批属图书的明细项目M_Book_Bill(书店发票)顾客购买时书店开出的证明M_Book_BKBill)(客户订书单)客户订购图书的明细M_Book_Purchase(采购单)采购部门人员需要采购的数目及数量M_Book_C
21、urAcc(入库流水账)每次图书入库的相关记录M_Book_All(库存帐)仓库中现有图书的明细M_Administrator(管理人员)管理人员操作口令明细M_user(客户)客户操作口令明细4.4 输入设计图1.8 登陆界面登陆界面主要实现代码如下:Private Sub CheckPwd()Dim strSql As StringDim strPwd As StringSelect Case M_UserType Case 1 strSql = "select * from M_Administrator where M_Usr_Name = '" &
22、 Replace(Trim(UsrName.Text), "'", "''") & "'"Case 2 strSql = "select * from M_user where M_custom_name = '" & Replace(Trim(UsrName.Text), "'", "''") & "'"End SelectErr.ClearSet rec =
23、 M_Conn.Execute(strSql)If rec.EOF Or Err.Number <> 0 Then MsgBox "该用户名不存在!", 0 + 16, "图书销售管理系统" Exit Sub End IfstrPwd = rec("M_Usr_Pwd").ValueIf strPwd <> Pwd.Text Then MsgBox "密码不正确!", 0 + 16, "图书销售管理系统" Pwd.Text = "" Pwd.SetFo
24、cus Exit Sub End IfM_UserName = UsrName.TextUnload MefrmMain.ShowEnd Sub4.5 输出设计其主要实现代码如下:Private Sub Command1_Click() Command2.Visible = True Command3.Visible = True If Adodc1.Recordset.RecordCount > 0 Then Print Font.Size = 14 F = "华文行楷" CurrentY = 200 Print Tab(38); Year(Date
25、) & "年" & Month(Date) & "月" & "图书订购发票单" CurrentY = 500 Font.Size = 9 F = "宋体" Print Tab(15); "编号:" Adodc1.Recordset.Fields("M_Book_ID"); Tab(45); "收银员:" Adodc1.Recordset.Fields("M_Book_ChargeMan")
26、; Tab(75); "日期:" & Adodc1.Recordset.Fields("M_Book_Date") Print Tab(14); String(75, "-") Print Tab(15); "ISBN" Tab(35); "书名" Tab(60); "单价" Tab(80); "数量" Print Tab(14); String(75, "_") Print Tab(14); String(75, "
27、 ") Print Tab(15); Adodc1.Recordset.Fields("M_Book_ISBN"); Tab(30); Adodc1.Recordset.Fields("M_Book_Name"); Tab(60); Adodc1.Recordset.Fields("M_Book_Prise"); Tab(80); Adodc1.Recordset.Fields("M_Book_Num") Print Tab(14); String(75, "_") Print Tab
28、(14); String(75, " ") Print Tab(15); “合计金额:" Adodc1.Recordset.Fields("M_Book_TMoney"); Tab(40); "折扣金额:" Adodc1.Recordset.Fields("M_Book_HMoney"); Tab(70); "实收金额:" Adodc1.Recordset.Fields("M_Book_FMoney")Else MsgBox "wrong", v
29、bInformation, "i" End IfEnd SubPrivate Sub Command2_Click()Command3.Visible = False On Error GoTo err_report Me.PrintFormerr_report: MsgBox Err.Description, vbInformation, "错误提示" Command3.Visible = TrueEnd SubPrivate Sub Form_Load()Dim str As StringAdodc1.ConnectionString = "
30、;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "M_database.mdb;Persist Security Info=False" str = "select * from M_Book_Bill where M_Book_ID = '" & frm_gscl.Combo1.List(frm_gscl.Combo1.ListIndex) & "'" Adodc1.CommandType = adCm
31、dTextAdodc1.RecordSource = strAdodc1.Refresh Command2.Visible = FalseCommand3.Visible = FalseEnd Sub5 系统实施5.1程序设计5.1.1登陆界面图4-1 登陆界面图示图4-2 修改密码界面图示5.1.2 主界面图4-3 主界面图示其主要实现代码如下:Private Sub Form_Load()If M_UserType = 2 Then Dim i As IntegerFor i = 1 To 12 Step 2 Toolbar1.Buttons.Item(i).Visible = False
32、 NextEnd IfEnd SubPrivate Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)Select Case Button.Index Case 1 frm_rkcl.ShowCase 3 frm_dsd.ShowCase 5 frm_gscl.ShowCase 7 frm_jzcl.ShowCase 9 frm_cxcl.ShowCase 11 frm_tjcl.ShowCase 13 frm_tsgl.ShowCase 15 frm_khxx.ShowCase 17 Dim c c = MsgBox("您确认退出系统?", 33, "提示信息") If c = vbOK Then Unload
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数据可视化工具的选择与使用技巧试题及答案
- 2025年软考设计师难点试题及答案
- 疑难解答2025软件设计师考试试题及答案
- 计算机科学的基础知识分类试题及答案
- 云南省祥云县2025年七年级数学第二学期期末预测试题含解析
- 优化个人工作环境的财务计划
- 创新企业文化与风险管理实践试题及答案
- 应用大数据技术于会计实践计划
- 网络安全标准与合规性要求试题及答案
- 城市交通设施布局规划重点基础知识点
- 高中职业生涯规划讲座
- 医院建筑设计重点、难点分析及应对措施
- 运用精益管理(TPS)缩短医院门诊患者就诊时间医院品质管理成果汇报
- 环保行业人才培养机制方案
- 专题18 热学-五年(2020-2024)高考物理真题分类汇编(解析版)
- 十二生肖调查报告
- 健身塑形瑜伽学习通超星期末考试答案章节答案2024年
- 2024-2025年辽宁省面试真题
- 单位驾驶员劳务派遣投标方案投标文件(技术方案)
- 资本经营-终结性考试-国开(SC)-参考资料
- 2024年浙江省中考科学试卷
评论
0/150
提交评论