MIS课程设计信管.docx
- 文档编号:9948557
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:45
- 大小:794.05KB
MIS课程设计信管.docx
《MIS课程设计信管.docx》由会员分享,可在线阅读,更多相关《MIS课程设计信管.docx(45页珍藏版)》请在冰豆网上搜索。
MIS课程设计信管
管理信息系统
课程设计报告
(2015--2016年度第2学期)
题目:
手机经营管理系统
院系:
商学院
班级:
信管1401信管1402
学生姓名:
王宁王宝力朱绍平牌艳欣王丹蕾
设计周数:
2周
成绩:
摘要
随着智能手机登上了历史的舞台,人们对于智能手机的依赖达到了前所未有的白热化状态,顺应这一趋势,各式各样的手机店如雨后春笋纷纷出现。
除却对于手机质量方面的研究,我们对手机店的经营管理进行了深入研究调查。
我们惊奇的发现,虽然手机店鱼龙混杂,但是普遍都存在一个致命的缺点,那就是手机店对手机的经营管理都还是采用人工管理的方法。
这样,即使手机店的规模不是很大,但是进行人工管理还是一件繁琐的事情,稍有不慎就可能出错。
针对这一问题,我们想到了解决方法,就是设计一个人性化的手机经营管理系统。
此手机经营管理系统,主要是基于各中小型的手机店的管理业务而设计的,是基于微软的SQLSERVER2008及MicrosoftVisualStudio2014建立的,可用于各种中小型的手机店。
关键字:
手机;进销存;管理系统;
1.引言
目前大部分中小型的手机店进行信息管理的主要方式是基于手工处理,最多是用计算机的文本系统打印一些清单,信息处理工作量大,容易出错,缺乏系统、规范的信息管理手段。
在电脑技术高速发展的今天,迫切需要充分利用计算机实现自动化管理。
该系统以手机店为背景,根据它的运行模式,分析了解其订机、售机和库存的管理系统,在此基础上建立一个手机销售的管理系统。
该系统可以帮助手机店管理人员对各种手机进行详尽、全面地控制和管理,提供的各种详细的报表和分析可以为管理者的决策提供依据,从而可以降低各环节的资金浪费,避免手机积压或短缺,保证手机经营的正常进行。
系统开发所需环境为MicrosoftVisualStudio2005和SQLServer2005。
2、可行性分析
基于前述系统介绍,下面就经济可行性、技术可行性和法律可行性对系统的整体可行性进行分析。
2.1经济可行性
对于一个小型商务网站的搭建,在开始阶段通常需要进行网站界面的设计、服务器的搭建数据库的建设、网络地址的申请等,基于国内软件行业的现状,个人搭建一个小型商务网站只要一次性投入3-4万元人民币即可,日常产生的费用很小,主要是对网站和数据库的维护费用。
由于全智能软件的使用,对于销售行为和日常维护都非常简单,让一个员工可以做传统实体店中所有员工的工作,有效减少了人力资源的浪费,极大的节省了开支。
另外,由于在线手机销售系统的网络移动特性,店主可以随时随地进行销售工作,真正做到生意不断。
由于在线手机销售针对性较强,属于典型的需求导向型销售模式,所以库存量可以较为灵活,甚至可以采用JIT模式。
可以较为灵活,甚至可以采用JIT模式。
2.2技术可行性
1.操作界面的实现
在线手机销售系统的操作界面,无论用户界面还是管理员界面,实质上都只是一些静态网页的链接而已。
现在市面上有很多界页制作软件,最常用的有MicrosoftVisualStudio2005,此外,直接用HTML、JavaScript等语言编写网站也是较为常用的方法。
2.数据库技术
在线手机销售系统对于数据库的主要操作为记录的插入、修改、删除和统计,可以采用目流行的Oracle数据库、Microsoft SQL Server数据库以及免费的My SQL等。
2.3法律可行性
对于网上购物,店主应该本着诚信的原则,对于产品质量和服务给予保障。
目前国际上对于电子商务制定了一系列的法律予以规范和保障,在线手机销售网站的经营者应该严格执行相关的法律法规。
此外,在开发过程中使用的部分软件均涉及到了版权的问题,如SQL Server 2005,但由于本系统为学生课程设计作品,并非用于商业用途,
所以采用免费的教学版本,暂时不考虑软件版权问题。
3 、系统分析
3.1需求分析
一套比较系统的手机销售管理理念,并建立了一整套比较规范的手机销售管理方法。
在积极建立商业现代商业管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,商品部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。
公司管理者的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。
因此,先进的管理思想在商业中实现就成为了一个可望而不可及的目标。
公司集团非常急需一套既有先进管理思想又适合国内大商业的手机销售管理信息系统,作为实现目标和提高现有水平的一种重要手段!
3.2组织机构与职能
手机销售管理系统是一个公司不可缺少的部分它的内容对于公司的决策者和管理者来说都至关重随着科学技术的不断提高计算机科学日渐成熟其强大的功能已为人们深刻认识它已进入人类社会的各个领域并发挥着越来越重要的作用手机销售管理系统是信息管理系统其开发的功能主要包括:
通过计算机管理商品档案,日常办公,实现无纸化办公,通过计算,统计出各项数据,分析出手机销售现状和员工的工作表现,通过强大的查询和索检高效的索检出数据,提高办事效率。
3.3数据流程图
数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。
根据上面业务流程图的描述,从系统的科学性、管理的合理性、实际运行的可行性角度出发,自顶向下对系统进行分解,导出了手机销售管理系统的顶层数据流程图、第二层数据流程图和第三层数据流程图。
3.3.1顶层数据流程图
图2.5.1是手机销售管理系统的顶层数据流程图。
由业务流程图确定系统开发的外部实体即系统数据的来源与去处,从而确定了整个系统的外部实体和数据流,在顶层数据流程图中,把手机销售管理系统作为一个处理环节,与实体间传递信息,简单的表达系统的各部分功能。
3.3.2第二层数据流程图
确定系统的主要处理功能,可以将系统分为售机管理、库存管理、进货管理等几部分。
再确定各个输入和输出的数据流的以及与之相关的数据结构,为各个数据流、加工环节命名
并编码,从而得到手机销售进销存系统的第二层数据流程图,如图2.5.2所示。
4、系统设计
4.1系统工作原理图
(1)系统采用三层结构,
简单的来说,用户界面层通过统一的接口向业务层发送请求,业务层则按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。
这样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。
这种方式在一定程度上增加了数据库的安全性,同时也降低了对用户界面层开发人员的要求,因为它根本不需要进行任何数据库操作。
MicrosoftVisualStudio2005通过返回对象的形式返回数据,在类的内部可以规定哪些数据可以访问,哪些数据是只读的,从而通过封装数据达到提高数据安全性的目的。
(二)系统功能
本系统的主要功能是管理界面,具体功能如下:
(1)用户登陆如:
(2)查询(销售记录,客户信息等等)
(3)录入新的数据
(4)修改数据
(三)系统的结构设计
根据三层架构和面向对象与模块化思想相结合的设计思想,系统的功能实现可以分为操作界面模块、业务处理模块(即c#模块)和数据库模块。
针对每一模块单独实现具体操作,之后进行系统模块间的通信和联合,构成整体系统功能。
三个模块具体功能实现为:
1.操作界面模块
管理用户界面主要实现的功能有:
提供手机管理功能(包括现有手机的管理和新手机的添加管理)、用户管理功能、订单管理功能和销售统计功能的界面。
2.业务处理模块
本模块包含了在线手机销售系统的主要业务工作,相当于一个实体店中的核心管理人员。
以下用一个管理员所要做的工作来形象的表示系统改模块实现的功能。
(1)手机管理
手机管理包括的主要工作可以笼统的分为对手机的工作和对分类的工作。
对于手机的工作可以分为现有手机的盘点、登记和分类管理,新到手机的登记和分类管理。
而针对分类的管理工作,主要是对分类信息的维护工作,如及时添加新的分类或者及时删除过时信息
(2)仓位管理
手机销售系统对于仓位的管理与传统实体店营业员的工作略有不同。
普通的手机店营业员需要通过盘点清查来确认库存。
管理人员很难在短时间内准确完成。
但通过该系统管理人员可以实时的知道库存,已达到最小库存的目的。
(3)顾客管理
针对顾客信息的管理,在线手机销售系统与传统实体店基本相同。
对比实体店购买过程,首先要求会员申请会员资格,相当于用户网上的注册。
记录客户的信息,方便为客户提供一对一的服务,增加客户的满意度。
(4)销售统计
销售统计对于店主及时掌握销售情况有着重大的意义。
由于功能强大的SQLServer数据库的使用,在线手机销售系统在销售统计功能方面有着传统实体店无法想象的便捷和高效。
从数据库记录中,系统管理用户可以任意查看各日、各周、各季度的销售记录,同时还可以分类查询,获得不同风格手机的销售情况。
3.数据库模块
本模块主要进行数据的录入、更新、检索等工作,相当于传统实体店里认真负责而又分毫不差的库存管理员。
4.2数据库结构设计
主要包括概念设计和逻辑设计两个部分。
4.2.1概念设计
在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好地、更准确地用某一DBMS实现这些需求。
概念结构的主要特点:
(1)能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个真实模型;
(2)易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功的关键;
(3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充;
(4)易于向关系、网状、层次等各种数据模型转换。
概念结构设计师各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定
概念设计的目标是通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
概念设计的任务和方法是能用E—R图表示出整个系统的实体,实体的属性及实体间的联系。
概念结构设计通常采用的策略是自底向上的方法,即自顶向下的进行需求分析,然后再自底向上地设计概念结构。
它通常分为两步:
第一步是抽象数据并设计局部视图,第二步是集成局部视图,得到全局的概念结构。
通过对表之间的联系可作出如下图所示E—R图
全局/整体E-R图
4.2.2逻辑设计
逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E—R图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。
从理论上讲,设计逻辑结构应该选择最适合于相应概念结构的数据模型,然后对支持这种数据模型的各种DBMS进行比较,从中选出最合适的DBMS。
但实际情况往往是已给定了某种DBMS,设计人员没有选择的余地。
设计逻辑结构时一般要分3步进行:
(1)将概念结构转换为一般的关系、网状、层次模型;
(2)将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;
(3)对数据模型进行优化。
4.2.2.1建立关系模式
E—R图转换为关系模型实际上就是要将实体性、实体的属性和实体性之间的联系转换为关系模式,这种转换一般遵循如下规则:
一个实体型转换为一个关系模式。
实体的属性就是关系的属性,实体的码就是关系的码。
对于实体型见的联系则有以下不同的情况:
(1)一个1:
1的联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。
如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。
(2)一个1:
n联系可以转换为一个独立的关系模式看,也可以与n端对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码味n端实体的码。
(3)一个m:
n联系转换为一个关系模式。
与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系吗的一部分。
根据以上规则将本系统的E—R图转换为关系模式(关系的码用下划线标出)
手机进货单(进货单号,进货仓位,供应商,联系电话,进货日期,手机串号,品牌,规格型号,单位,进货数量,进价)
手机(手机串号,品牌,机型,单位,产地,颜色,批发价,零售价,保修时间,备注)
供应商(供应商,联系人,地区,联系电话,邮政编码)
员工(身份证号码,员工姓名,姓名简码,联系电话,密码,性别,家庭住址,部门,加入公司日期)
4.2.3用户子模式建立
对不同级别的用户定义不同的view,如表3.2.3.所示
表3.2.3视图表
用户对象
视图描述
作用
顾客
手机1(手机品牌价格,颜色,价格)
用于一般用户对手机的查询
管理员
手机2(手机编号,颜色,价格,供应商,品牌价格,存放位置)
用于管理员查询某机的详细信息
管理员
供应商(供应商编号,名称,地址,电话)
用于管理者对所有供应商信息的查询
管理员
仓库(货架编号,剩余面积)
主要用于管理员查看仓库的剩余面积
管理员
存放(货架编号,存入日期,数量)
用于管理员查询手机的简要的信息
管理员
供应(供应商,供应量)
用于管理员查询供应商与其相供应的数量
4.2.4关系模式逻辑结构定义
关系模式具体内容见附录2
4.2.5数据库物理设计
通常关系数据库物理设计的内容主要包括:
(1)为关系模式选择存取方法;
(2)设计关系、索引等数据库文件的物理存储结构。
物理设计的方法:
(1)首先对要运行的事物进行详细分析,获得选择物理结构设计所需要的参数。
(2)其次,要充分了解所用RDBMS的内容特征,特别是系统提供的存取方法和存取结构。
建立索引的原则:
(1)如果一个(或)一组属性经常在查询条件中出现,则考虑在这个(或这组)属性上建立索引(或则会索引);
(2)如果一个属性经常作为最大值和最小值等聚集函数的参数,则考虑在这个属性上建立索引;
(3)如果一个(或一组)属性经常在连接操作的连接条件中出现,则考虑在这个(或这组)属性上建立索引;
建立索引如表4.1
表3.1索引表
所在表名
索引名称
索引类型
所在表的属性
供应商
SupInfo
唯一
Pid
手机信息表
teleTwo
聚簇
Tprice
客户
Storetele
聚簇
InTime+OutTime
手机售退单
ADBuyInfo
聚簇
BuyDate+BuyNum
员工信息
teleInfo
聚簇
ButTime+BNum
建立存储过程如表4.2
表4.2储存过程表
存储过程名
作用
Telefind
查询手机基本信息
Sum_money
统计手机销售情况
CteleInfo
顾客查询手机信息
Spp
查询供应商信息
Up_TeleInfo
更新手机信息表
4.3界面设计
为了提高代码的重用性,在线手机销售系统的界面采用框架形式,即页面头尾部分只需要设计一次。
一、用户图形界面的设计
1、用户登陆模块设计
为了验证用户是否合法,系统需要用户提供用户名和密码来进行验证,这一功能由用户登陆模块完成。
本模块需要运用MicrosoftVisualStudio2005,来设计一个表单让用户输入用户名和密码。
在本模块中,对于用户输入的用户名和密码,系统在发现错误时,应及时做出错误报告。
2.用户查询模块的设计
在该页面上用户可以查询供应商,顾客的详细信息,给管理人员带来了极大的便利
3.录入数据模块设计。
首先按“添加”按钮便可录入数据,录入的数据会存入后台数据库,方便下次查询。
(4)修改数据,这该模块我们可以对信息进行删除,方便信息的更新,但前提是我们必须先选中信息。
5、系统的实施与测试
5.1数据库测试
对该手机销售管理系统进行测试,验证每个功能是否符合要求,具体的测试如下:
(1)通过视图查看各个基本表和视图中的数据
(2)触发器的测试
(3)储存过程的测试
5.2用户界面测试
5.2.1窗体设计测试
窗体大小。
大小要合适,控件布局合理;缩放窗体。
窗体上的控件应随窗体的大小变化而变化;显示分辨率。
必须在不同的分辨率的情况下测试程序的显示是否正常。
经过测试,发现系统用户界面窗体的大小在大部分台式机和笔记本电脑显示器上效果不一。
后经分析发现,开发使用的笔记本电脑系宽屏设计,因此造成了一般尺寸的台式机显示器显示不正常的现象。
及时修改页面大小可以修正此问题。
其他功能未发现异常.
5.2.2文本框的测试
输入正常的字母或数字;输入超长字符。
例如在“名称”框中输入超过允许边界个数的字符,假设最多25个字符,尝试输入26个字符,检查程序能否正确处理;输入默认值,空白,空格;若只允许输入字母,尝试输入数字;反之;尝试输入字母;利用复制,粘贴等操作强制输入程序不允许的输入数据;输入特殊字符集,例如,NUL及\n等;输入超过文本框长度的字符或文本,检查所输入的内容是否正常显示;输入不符合格式的数据,检查程序是否正常校验,如,程序要求输入年月日格式为yy/mm/dd,实际输入yyyy/mm/dd,程序应该给出错误提示;
经过测试,系统在文本框输入功能中表现正常,在出现异常输入时能够及时报错并提醒用户重新输入,而且能够正确的查询数据。
6、系统评价
6.1系统亮点
我们组从后台管理人员角度出发,设计了一套比较系统的手机销售管理系统,改变了传统的手工管理或简单的单机管理,当商品部门面对大量的信息时,可以有效地将其中的重要部分提取出来,并做出相应的判断和处理。
公司管理者的决策也可参考系统数据,避免浪费大量人力、物力,而且可做到实时监控,难以保证数据的准确性和及时性。
但由于我们技术有限,系统在运行过程中还存在一定的不足。
6.2系统不足
6.2.1界面不够美观
从直观的角度讲,在线手机销售系统的界面还不够美观。
由于时间关系,本人掌握的素材有限。
同时,对于MicrosoftVisualStudio2008和SQLServer2010功能强大的软件我的掌握程度尚浅,本系统中并没有能够完全发挥出它的强大功能,把图形化界面做到美轮美奂。
在今后还应该注意积累素材,不断修改,让界面趋于完美。
6.2.2数据的查询功能还有待提高
我们主要站在管理人员的角度上思考问题,所以导致了系统对于数据的输入,输出非常方便,但查询的数据不够简练。
6.3系统改善提高
6.3.1匹配问题改善
针对用户名和密码的问题,我们进行了深入研究,最终使得用户SQL中的用户名能够正确的匹配。
6.3.2登录界面改善
我们在日常的登录界面中,输入完用户名与密码之后,都是习惯性地敲打回车键,从而实现进入界面的操作。
基于这一习惯点,我们对于登录界面做了相关改善,使得回车键进入界面得以实现,更加顺应了用户的需求,充分体现了系统对用户的友好性,让用户在使用的时候更加的顺心,舒心。
6.3.3供应商编号不连续问题的改善
为了符合系统的规范性,供应商列表中的供应商一般是按升序逐一排列的,我们的供应商列表也是如此。
但是经过我们的测试,在我们想要删除某一供应商的信息的时候,供应商的编号并不能自动改变,而还是保持原有的状态,这并不符合严谨的逻辑,所以针对这一问题,我们进行了及时调整。
6.3.4删除按钮的改善
有一句话不是那么说的:
“世界上没有卖后悔药的!
”在我们进行系统测试的时候,这一点得到充分的体现。
我们测试一下删除键,结果,一点击删除键,信息就被删掉了,没有容我们思考片刻。
为了给我们的系统创造一粒“后悔药”,我们进行了改善。
再点击删除键之后,会弹出一个对话框,给你再次选择的机会,你可以选择“是”或“否”,这样可以保证你所做出的每一次的删除操作都是经过慎重考虑的。
6.3.5添加按钮的改善
在向某一列表添加信息的时候,想要结束添加进程,点击取消键,所添加的信息并不能被删除而是保留在原有列表之中,针对这一问题我们做出了修改。
6.3.6.在未修改状态下可以进行某些属性的修改
在未修改的状态下,“地区”这一菜单竟然可以进行修改,这是一个非常不科学的现象,我们对此做出了修改。
6.3.7.供应商界面中相关问题的修改
在供应商界面中,有一个供应商的联系人,在我们进行系统测试的时候我们发现供应商的联系人不能进行修改,我们认为这是有很大的局限性的,针对这一问题我们也进行了修改。
6.3.8顾客信息更新问题完善提高
针对手机销售系统每天不断更新的业务信息,我们小组完善了后台的顾客信息更新系统,事顾客的信息能够及时的添加,修改,及更新真正做到与销售实际相结合。
6.3.9信息删除功能不断完善
针对原先系统信息删除功能有异常,导致信息出现数据冗杂或多余,与销售业务无关信息资源占用空间,浪费系统空间资源的问题。
我们小组做了深入的研究与改善,完善删除功能,不断提高系统的信息量的删减可操作性与系统信息安全性备份。
如在删除某些与公司业务无关的信息,系统会出现删除权限登录及是否删除的对话框提醒。
同时系统形成删除信息备份,以备错误删除信息时重要信息的找回。
6.3.10系统按钮操作切实可行有效
针对原系统数据导入,按钮无效,从而使重要信息数据无法及时正确有效输入原系统,容易造成真实数据丢失的系统问题。
小组成员积极查阅文献资料,与小组内及小组外同学积极讨论,运用所学的专业知识,不断完善,调试系统程序代码,使数据导入,数据输出等操作性按钮真正切实有效,而不是形同虚设。
从而使信息管理系统更具有现实的实用性。
6.3.11系统界面不断完善
一个优秀的信息管理开发系统,不仅仅在使用情况上要达到应用者的使用标准,满足使用者完成业务工作的日常需求,还应该在外观上不断满足广大用户的审美需求,既美观又实用。
才是我们完成一项信息管理开发系统的终极目标。
针对原系统界面不够美观的情况,我们小组首先固定了窗口的大小,从而使我们的信息系统更加规范,美观和严谨。
7、系统的安全
7.1机房安全
1.各机房严格执行门禁制度,未经部门经理允许,任何人不得擅自入内。
2.各机房内禁止堆放杂物,保证设备和办公桌面清洁、卫生、整齐;
3.机房内禁止存放易燃易爆品;设备设施周围及上方不得堆放物品,特别是液体物品;
4.机房内电气设备、供电线路必须由专职电工按规范安装;
5.机房内禁止乱拉临时电源线;
6.机房内的各类保险丝必须使用符合规定的保险丝,严禁使用铜、铁、铝线代替;
7.长期使用的电器设备应对其发热情况进行检查,避免发生火灾;
8.严格明火管理。
明火作业必须经过保安部批准、核发“动火证”后方可施做;
9.规范配备灭火器材,定期进行消防报警设施试验,严禁使用其他物品将烟感包裹,禁止吸烟;
10.禁止携带食品进入机房,并定期灭鼠;
11.机房内温度和湿度严格控制在:
温度:
18-25℃,相对湿度:
60%—80%;
7.2计算机病毒防范制度
1、随时注意计算机的各种异常现象,一旦发现,应立即用查毒软件仔细检查。
2、经常更新与升级防杀计算机病毒软件的版本。
3、对重点岗位的计算机要定点、定时、定人作查毒杀毒巡检。
4、经常关心防杀计算机病毒厂商公布的计算机病毒情报,及时了解新产生的、传播面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MIS 课程设计