版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、湘南学院经济与管理系信息系统课程设计实验报告设计题目: 家电售后管理系统 专 业: 信息管理与信息系统 年级班级: 2009 姓 名: 栗国香 指导教师: 唐小刚 小组成员:栗国香、黄振、郭航、罗赞、陈龙华、黎欣、董泽瑞 指导教师评阅:指导教师(签字) 成绩:二O一二年 月 日目录 TOC o 1-3 h z u HYPERLINK l _Toc356679697 第一章:系统分析 PAGEREF _Toc356679697 h 3 HYPERLINK l _Toc356679698 1.1需求分析 PAGEREF _Toc356679698 h 3 HYPERLINK l _Toc35667
2、9699 1.2可行性分析 PAGEREF _Toc356679699 h 3 HYPERLINK l _Toc356679705 2.1系统设计原则 PAGEREF _Toc356679705 h 5 HYPERLINK l _Toc356679706 2.2 系统总体设计 PAGEREF _Toc356679706 h 5 HYPERLINK l _Toc356679709 2.3 数据库设计 PAGEREF _Toc356679709 h 7 HYPERLINK l _Toc356679712 第三章 功能设计的实现 PAGEREF _Toc356679712 h 12 HYPERLIN
3、K l _Toc356679713 3.1 创建工程 PAGEREF _Toc356679713 h 12 HYPERLINK l _Toc356679714 3.2 添加模块 PAGEREF _Toc356679714 h 12 HYPERLINK l _Toc356679715 3.3登陆模块的设计实现 PAGEREF _Toc356679715 h 13 HYPERLINK l _Toc356679716 3.4 系统管理模块的设计实现 PAGEREF _Toc356679716 h 14 HYPERLINK l _Toc356679720 3.5 客户资料管理模块的设计实现 PAGER
4、EF _Toc356679720 h 16 HYPERLINK l _Toc356679724 3.6 维修管理模块的设计实现 PAGEREF _Toc356679724 h 17 HYPERLINK l _Toc356679727 37 客户详细资料报表模块的实现 PAGEREF _Toc356679727 h 19 HYPERLINK l _Toc356679728 3.8 业务统计模块的设计实现 PAGEREF _Toc356679728 h 20 HYPERLINK l _Toc356679729 3.9 数据管理模块的设计实现 PAGEREF _Toc356679729 h 20 H
5、YPERLINK l _Toc356679730 3.10 工具模块的设计实现 PAGEREF _Toc356679730 h 22 HYPERLINK l _Toc356679731 第四章 系统测试 PAGEREF _Toc356679731 h 22 HYPERLINK l _Toc356679732 41 测试方法 PAGEREF _Toc356679732 h 22 HYPERLINK l _Toc356679733 4.2测试项目名称及测试内容 PAGEREF _Toc356679733 h 23 HYPERLINK l _Toc356679734 4.4系统调试 PAGEREF
6、_Toc356679734 h 24 HYPERLINK l _Toc356679735 4.4系统切换 PAGEREF _Toc356679735 h 24 HYPERLINK l _Toc356679736 4.5 系统维护 PAGEREF _Toc356679736 h 25 HYPERLINK l _Toc356679737 第五章结 束语 PAGEREF _Toc356679737 h 26第一章:系统分析1.1需求分析通过对一些典型售后服务管理系统的考察、分析以及实际的市场调查与研究,要求本系统具有以下功能:统一友好的操作界面,用以保证系统的易用性。规范、完善的基础信息管理。对客户
7、的销售信息、维修信息以及投诉信息进行全面的管理。提供保修期查询功能。能够输出各种信息报表。1.2可行性分析可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解。一般来说,至少应该从下述三方面研究该系统的可行性:1.21 技术可行性该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用WINDOWS系列操作系统,数据库管理系统采用Microsoft SQL Server 2000,其可与Windows系列形成无缝集成,从而保证了产品系统的灵活性及安全性,上述软硬件在系统开发中已被大量应用,技术
8、上都比较成熟,今后的升级方便,因此在技术上是可行的。1.22 经济可行性信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。且本系统采用方便灵活的C/S模式,只要安装了后台数据库就可运行,无须太多花费,所以在经济上是可行的。1.23 管理可行性本系统操作简单,维护方便,只要熟悉计算机基本知识就可使用,管理起来容易,在这方面是可行的。综上所述,开发虚拟社区系统在技术上、经济上、管理上都是可行的。1.3组织结构与功能分析1.31 系统功能设计在需求分析的基础上,根据系统的设计原则,对系统的各项功能进行如下设计:输入客户的购买信息和基本联系信息,并能进行修改。对维修
9、情况进行管理,包括查询保修期以及维修统计对客户投诉情况进行管理能够输出各种信息报表并能导出到Excel。提供基本工具,如计算器、记事本。1.32 系统功能结构图根据系统分析的结果,按照结构化的系统设计方法,食堂磁卡管理系统从功能上可以按下图2-4所示系统划分:图2-2 功能结构图1.4业务流程分析图2-1第二章 系统设计2.1系统设计原则由于安全性和高效管理的需要,本系统的设计遵循了下列原则: 1. 系统的稳定性 2. 系统安全性3. 系统易维护性4. 开放性5. 系统可扩展性2.2 系统总体设计2.21 系统功能设计在需求分析的基础上,根据系统的设计原则,对系统的各项功能进行如下设计:输入客
10、户的购买信息和基本联系信息,并能进行修改。对维修情况进行管理,包括查询保修期以及维修统计对客户投诉情况进行管理能够输出各种信息报表并能导出到Excel。提供基本工具,如计算器、记事本。2.22 系统功能结构图根据系统分析的结果,按照结构化的系统设计方法,食堂磁卡管理系统从功能上可以按下图2-4所示系统划分:图2-2 功能结构图2.3 数据库设计数据库在一个信息系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。2.31概念结构设计将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是
11、概念结构设计。它是整个数据库设计的关键。下面我将设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。本系统根据上面的设计规划出的主要实体有:客户实体、产品实体、工程师实体和信息报表实体。它们之间的E-R关系图如下:图2-3 实体间E-R关系图2.32 逻辑结构设计根据数据库的需求分析和概念结构设计,设计了名为高校食堂磁卡管理系统的数据库。该数据库主要包括以下几个表:系统用户表、客户资料表、刷卡机收费统计表、参数设置表、学生办卡表、学生消费表、操作员收费统计表、日结算表、月结算表、食堂设置表、餐时设置表。
12、1. 系统用户表(yh)系统用户表是非常重要的一张表,它规定了该系统的操作权限。表中主要包含了用户名和密码两个字段。其具体的字段如表2-9: 表2-9 yh表字段名数据类型长度允许空说明用户名char10否用户名密码char10是用户密码2. 客户资料表客户资料表主要用于存储客户购买信息及联系方式。其具体的字段如表2-10:表2-10 餐时设置表字段名数据类型长度允许空说明ID号char10否客户唯一标识客户名称char30是客户名称固定电话char15是客户固定电话手机char15是客户手机号码住址char30是客户住址购买地点char10是购买地点购买时间char10是购买时间产品型号ch
13、ar10是产品型号产品类别char10是产品类别机身编号char10是机身编号开单批号char10是开单批号单价char10是单价台数char10是台数总金额char10是总金额是否收款char10是是否收款赠品名称Achar10是赠品名称A赠品数量Achar10是赠品数量A赠品名称Bchar10是赠品名称B赠品数量Bchar10是赠品数量B保修截止时间char10是保修截止时间约定安装时间char10是约定安装时间重约安装时间char10是重约安装时间票据号char10是票据号安装部char10是安装部制单人char10是制单人备注char30是备注 3. 维修记录表维修记录表主要存储了电器
14、维修的相关信息,其具体的字段如表2-11: 表2-11 维修记录表字段名数据类型长度允许空说明ID号char10否客户唯一标识报修日期char10是报修日期修复日期char10是修复日期机身编号char10是机身编号型号char10是型号故障原因char20是故障原因故障数量char10是故障数量维修费用char10是维修费用安装部char10是安装部维修单号char10是维修单号工程师char10是工程师备注char30是备注4. 投诉记录表投诉记录表主要存储了客户的投诉记录。其具体的字段如表2-12:表2-12 投诉记录表字段名数据类型长度允许空说明ID号char10否客户唯一标识投诉时间
15、char10是投诉时间投诉级别char10是投诉级别投诉原因char10是投诉原因处理结果char10是处理结果备注char10是备注5. 赠品统计表赠品统计表主要存储了每次交易送出的赠品情况,其具体的字段如表2-13:表2-13 赠品统计表字段名数据类型长度允许空说明赠品名称char10否赠品名称赠品数量char10是赠品数量送出时间char10是送出时间ID号char10是客户唯一标识产品信息表 记录库存产品的信息表2-14产品信息表字段名数据类型长度允许空说明产品名称char10否产品名称数量char10是数量型号char10是型号出厂日期char10是出厂日期保修期限char10是保修
16、期限机身编码char10是机身编码 7维修人员表记录维修人员相关信息表2-15维修人员表字段名数据类型长度允许空说明编号char10否编号部门号char10否部门号姓名char10是姓名电话char10是电话出生年月char10是出生年月住址char10是住址存储过程为了使主页面中显示的数据能够按照客户ID号进行排列,以使其更有条理性,创建了一个名为pr_khzl的存储过程:CREATE PROCEDURE pr_khzlAS beginselect * from KHZL order by ID号end GO统计时使用了其他的存储过程,在此就不再举例说明。第三章 功能设计的实现系统的设计和准
17、备工作已经非常充分了。在此基础上,将进行系统各功能的实现。本系统的部分源代码放在附录中。3.1 创建工程用户需要创建工程存储的目录。运行Visual Basic6.0的主程序,并选择新建“标准EXE”工程。新建工程后,在Visual Basic窗口中有一个缺省的窗体Form1,在此基础上设计系统的主界面。选择“工程”菜单中的“工程1属性”命令,在“工程属性”对话框中,将工程名设置为“家电商场售后服务管理系统”。单击“保存”按钮,将工程存储为“家电商场售后服务管理系统.vbp。3.2 添加模块在本系统的设计中,添加了一个Module1模块。模块中定义了cnn函数。该函数的作用是实现与数据库的连接
18、。它是其他模块能够顺利运行的基础。代码如下:Public Sub main()adoCon.Open Provider=MSDASQL.1;Persist Security Info=False;User ID=sa;Data Source=sqlserver 连接数据库End SubFunction cnn() As ADODB.Connection Set cnn = New ADODB.Connection cnn.Open DSN=sqlserver;UID=sa;End Function3.3登陆模块的设计实现用户登陆模块的作用是判断使用本系统的用户是否是合法用户。运行本系统时,首先
19、显示启动窗体,然后进入用户登陆界面。登陆界面要求输入用户名和用户密码,如果用户三次输入密码不正确,将退出本系统。用户登陆的流程图如图3-1: 启动系统输入用户名输入密码进入系统登陆次数+1登陆次数3退出系统用户名为空密码不正确图3-1用户登陆流程图在初次登陆该系统时,系统将弹出主界面,用户可以在系统管理子菜单下的用户管理中添加或删除用户。登陆界面如图3-2:图3-23.4 系统管理模块的设计实现系统管理模块主要是对系统的相关参数进行设置,它是整个系统运行的前提保证。该模块包括三个部分:修改密码,用户管理,退出系统。3.4.1 修改密码模块修改系统用户的密码,在Frame控件中放置4个Lebal
20、,3个TextBox和一个ComboBox,再在总窗体中放置两个CommandButton。界面如图3-3:图3-33.4.2 用户管理模块该模块是对该系统的用户进行管理,包括用户注册与用户删除。用户注册功能用户注册就是添加使用该系统的新用户。用户注册界面如图3-4:图3-4用户删除功能删除已注册用户用户删除界面如图3-5:图3-53.4.3 退出系统模块单击时使用MsgBox弹出询问对话框,其实现代码为:Private Sub tcxt_Click()Dim a As Integera = MsgBox(确定退出吗?, vbQuestion + vbOKCancel, 确认)If a = 1
21、 ThenEndEnd IfEnd Sub3.5 客户资料管理模块的设计实现客户资料管理模块主要是对顾客的购物信息以及联系信息进行管理,方便维修时查看及联系。主要包括三个部分:新增,修改,删除。3.5.1 新增模块新增功能主要为新增顾客资料。点击新增按钮后,界面上会弹出新增窗口,在新增窗口中管理员可以根据情况编辑用户信息其界面如图3-6:图3-6添加功能使用ADO控件连接数据库,这项功能在系统中运用频繁,后续许多添加功能的编写方法都与该方法近似,就不再赘述。修改模块修改功能主要用于修改客户详细资料。其界面如图3-7:图3-73.5.3 删除模块即删除客户资料,本系统提供数据库备份功能,在删除客
22、户资料前可对数据库进行备份。该功能在主界面上可直接进行操作。3.6 维修管理模块的设计实现维修管理是对用户提出的维修申请进行登记和处理,包括两个部分:保修期查询和维修记录编辑。361保修期查询提供保修期查询是为了方便核对该客户是否满足保修条件。查询结果显示的是保修截止日期。界面如图3-8:图3-8362维修记录编辑登记维修申请和处理情况。界面如图3-9:图3-937 客户详细资料报表模块的实现该模块使用了VB自带的报表设计器进行设计,添加了一个DataEnvironment和一个DataReport,在DataEnvironment中建立了一个Connection,再在Connection下面
23、创建一个命令,在该命令的属性对话框里选择“通用”属性页,选择“SQL语句”单选项,输入如下语句:SELECT KHZL.* FROM KHZL WHERE (ID号 = ?) (注:ID号为参数)再在参数属性页中将Param1的数据类型改为adVarChar,主数据类型设置为String(VT_BSTR)即可。输出界面如图3-10:图3-103.8 业务统计模块的设计实现对商场的各项业务进行统计,包括:电器销售统计,电器安装统计,用户维修统计,用户投诉统计,用户赠品统计。由于各功能的实现均相似,在此只举一例进行说明。例:电器销售统计的实现统计商场内电器产品的销售情况,并可将其导出到Excel中
24、。使用了Adodc和DataGrid控件,Adodc连接了存储过程pr_xstj。其界面如图3-11:图3-113.9 数据管理模块的设计实现对本系统的数据库进行相关操作,包括:数据备份与恢复,压缩数据库实现过程:创建一个新窗体;在窗体上添加一个Label控件和两个OptionButton控件,设置OptionButton 控件的Caption属性分别为“数据备份”和“数据恢复”。在窗体上添加两个Frame控件,分别命名为“备份卡列表”和“请选择数据库 文件”。在备份卡列表Frame中添加一个ImageList和一个ListView控件,使用默认 名称。右击ImageList1,选择属性项,打
25、开属性页对话框,在此设置备份卡所需的 图片。在“通用”选项卡中选择“32*32”单选按钮;切换到“图象” 选项卡,单击“插入图片”按钮,选择要添加的图片,单击“打开”即可。右击ListView1控件,选择属性,打开属性页对话框。在“图象列表”中的 “普通”下拉列表中选择ImageList1,确定即可。在“请选择数据库文件”的Frame中添加一个DriveListBox,一个DirListBox和一个FileListBox。在总窗体总添加两个CommandButton,分别为“数据备份或恢复”和“退出”; 添加一个Label,Caption为空,该控件主要用于显示备份的数据库文件所在的路径。代码
26、见附录。界面如图3-12:图3-123.10 工具模块的设计实现该模块直接调用了Windows自带的两个工具:计算器与记事本。其实现代码为:Private Sub jsq_Click()Shell calc.exe, vbNormalFocus 打开计算器End SubPrivate Sub jsb_Click()Shell notepad.exe, vbNormalFocus 打开记事本End Sub第四章 系统测试41 测试方法静态检查静态检查就是通过人工评审软件的文档或程序,发现其中的错误。静态测试法成效比较明显,可以查出30-70%的逻辑错误,成本低,是一种行之有效的检验手段。(1)代
27、码审查:通过阅读程序发现软件错误和缺陷。(2)静态分析:主要对程序进行控制流分析、数据流分析、接口分析和表达式分析。动态检查动态检查就是有控制地运行程序,从多种角度观察程序运行时的行为,发现其中的错误(测试就是为了发现错误而执行程序)。通常使用以下两种方法进行测试:(1)如果已知产品的功能,则可以对它的每一个功能进行测试,看是否都达到了预期的要求,即黑盒测试(2)如果已知产品的内部工作过程,则可以对它的每种内部操作进行测试,看是否符合设计要求,即白盒测试。3、单元测试(程序测试)(单调)单元测试:是对源程序中的每一个程序单元进行测试,验证每个模块是否满足系统设计说明书的要求。在单元测试中主要从
28、模块的五个特征进行检查:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试。单元测试又分为:程序代码测试、程序功能测试。4、集成测试(分调) 集成测试是将已测试过的模块组合成子系统,重点测试各模块之间接口和联系。它所测试的内容包括:单元间的接口以及集成后的功能。5、系统测试(联调或总调)总调就是将所开发的系统放在模拟的产品环境中,其目标是保证系统与网络、数据库、硬件和任何其它公司所特有平台和环境因素相协调,保证整个系统运行是一致的,并且使应用程序能满足用户要求的灵活性。6、特殊调试即一些必要的性能测试,这些测试往往不是针对程序在正常情况下运行的正确与否,而是根据系统需求选择进行的
29、,主要有峰值负载测试、实况测试。4.2测试项目名称及测试内容测试分为三个模块进行:学生管理模块功能测试测试内容:(1)密码验证功能(2)选课功能(3)密码修改功能管理员管理模块功能测试测试内容:(1)密码验证功能(2)用户信息添加、修改、删除功能密码修改功能(4)权限管理功能4.3测试用例输入、输出及步骤及操作如下所示:登录测试用例输入操作及步骤输出输入姓名为空点击登录用户名或密码错输入密码为空点击登录用户名或密码错输入姓名及错误密码点击登录用户名或密码错输入正确姓名和密码点击登录正进入系统输入测试用例输入输出输入错误编号不予显示输入正确编号显示物资信息4.4系统调试(一)定义软件调试是在测试
30、完成结果分析之后,对结果分析发现的错误进行程序诊断并且寻求改正的过程,具体如下图所示:(二)软件调试策略内存信息检查;程序执行信息跟踪;试探法,猜测试探;回溯法,人工沿程序控制流逆向追踪;对分查找法,区分程序段查找;归纳法;演绎法,根据软件测试结果,进行相应的调试。4.4系统切换定义管理信息系统的实施中有一个新旧系统的交替过程,也就是旧的管理信息系统逐渐退出,由新的管理信息系统来代替,我们称之为系统的转换。所以系统切换是指由旧的、手工处理系统向新的计算机信息系统过渡。切换方法(1)直接切换法:在指定的时间点,停止原系统的使用,启动新系统。(2)并行切换法:一般可分两步进行: 第一步:以新系统为
31、正式作业,原系统作校核用;第二步:经过一段时间运行,在验证新系统处理准确可靠后,原系统停止运行。(3)试点过渡法 新系统的投运需要大量的基础数据,这些数据的整理与录入工作量特别庞大,应及早准备、尽快完成。 系统切换不仅是机器的转换、程序的转换,更是人工的转换,应提前做好人员的培训工作。 系统运行时会出现一些局部性的问题,这是正常现象,系统工作人员对此应有足够的准备,并做好记录。如图所示:学生选课系统切换基于本企业物资管理系统的特点,采取并行切换方法,新旧系统同时使用,以新系统为正式作业,原系统作校核用;经过一段时间运行,在验证新系统处理准确可靠后,原系统停止运行。4.5 系统维护 系统维护的内
32、容:1.程序的维护 2.数据文件的维护 3.代码的维护 4.机器,设备的维护。维护的类型:1.更正性维护 2.适应性维护 3.完善性维护 4.预防性维护系统维护的管理:提出修改要求 领导批准 分配任务 验收成果 登陆修改情况系统维护的有关问题:首先得理解一个系统,其次,在系统维护中,要有合格的文档,再次不要期望得到原来开发系统的人员的帮助,系统的修改容易带来新的差错,系统软件应该有高素质的维护人员进行维护工作 实践已经证明,在信息系统投入运行后,为保持其能够长期高效地工作,应根据其运行的外部环境的改变和业务的变化,对本应用系统中的硬件软件进行及时有效的更新。这种为管理信息系统正常工作而进行的一切活动称为信息系统的维护。 信息系统的维护有多种不同的分类方法:按时间顺序可以分为系统试运行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公务员工作总结态度端正与廉洁奉公
- 美甲店服务员工作感悟
- 有害废弃物安全回收流程
- 2025年中考化学一轮复习之化学式的书写与意义
- 酒店管理工作关键职责讲解
- 税务报告与申报流程
- 银行员工感悟
- 整形行业采购工作总结
- 2024年设备监理师考试题库【原创题】
- 别墅度假休闲旅游合同
- 2024年医院副院长工作总结范文(2篇)
- UL1017标准中文版-2018吸尘器UL中文版标准
- 【MOOC】诊断学-山东大学 中国大学慕课MOOC答案
- 人体寄生虫表格总结超全(原虫部分)
- 病历质控流程
- 合作投资酒店意向合同范例
- 2024年度新能源汽车充电物流合同
- 2024年学校意识形态工作总结模版(3篇)
- 机械设备招投标授权委托书模板
- 科研年终总结汇报
- 汽车维修安全应急预案范文(5篇)
评论
0/150
提交评论