还剩16页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
辽宁工业大学设计专题说明书(论文)辽宁工业大学《管理信息系统设计专题》报告题目手机销售管理系统院(系):专业班级学号学生姓名指导教师教师职称助教起止时间
2010.
06.28-
2010.
07.11设计任务及评语院(系)软件学院教研室软件教研室学号学生姓名专业班级设计题目手机销售管理系统设计任务要求根据管理信息系统及数据库设计原理,按照系统设计的步骤和规范,完成各阶段的设计内容需求分析具体实际,数据流图、数据字典、关系模型要规范在sqlserver2000上实现数据库的模型建立(数据库、表的建立、完整性约束的实现、关系图、必要的存储过程及触发器的编程),并用VB实现简单的应用程序设计过程中,要严格遵守设计的时间安排,听从指导教师的指导正确地完成上述内容,规范完整地撰写出设计报告指导教师评语及成绩成绩指导教师签字年月日目录TOC\o1-3\h\z第1章课程设计目的与要求
11.1设计目的
11.2设计环境
11.3主要参考资料
11.4设计内容及要求1第2章课程设计内容
22.1数据库设计
22.
1.1需求分析
22.
1.2概念设计
52.
1.3逻辑设计
72.
1.4物理设计
82.
1.5数据库实现
92.2程序设计
102.
2.1概要设计
102.
2.2程序实现11第3章课程设计总结11参考文献15第1章课程设计目的与要求
1.1设计目的
1、掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;
(2)掌握关系数据库的设计方法;
(3)掌握SQLServer2000技术应用;
(4)掌握简单的数据库应用程序编写方法;
(5)理解C/S模式结构
1.2设计环境系统开发平台VisualBasic
6.0数据库管理平台SQLServer
20001.3主要参考资料
1.《管理信息系统》黄梯云高等教育出版社
2.《数据库系统概论》萨师煊高等教育出版社
3.《SQLServer2000数据库应用系统开发技术》朱如龙编,机械工业出版社
4.《SQLServer2000数据库应用系统开发技术实验指导》朱如龙编,机械工业出版社
1.4设计内容及要求
一、内容
1.要求根据管理信息系统及数据库设计原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容
2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范
3.在sqlserver2000上实现设计的数据库模型
4.对应用程序进行概要设计
5.用VB实现简单的应用程序编写
二、要求设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导正确地完成上述内容,规范完整地撰写出课程设计报告第2章课程设计内容
2.1数据库设计数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行本课程设计主要在于加深学生对数据库基础理论和基本知识的理解,掌握数据库应用系统设计开发的基本方法达到进一步使学生综合运用所学知识和增强实际动手能力的目的
2.
1.1需求分析随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题手机销售管理是商业信息管理的重要部分面对大量的商品信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低因此,开发一个界面友好,易于操作的手机销售管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义一套比较系统的手机销售管理理念,并建立了一整套比较规范的手机销售管理方法在积极建立商业现代商业管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,商品部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理公司管理者的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性因此,先进的管理思想在商业中实现就成为了一个可望而不可及的目标公司集团非常急需一套既有先进管理思想又适合国内大商业的手机销售管理信息系统,作为实现目标和提高现有水平的一种重要手段!手机销售管理系统是一个公司不可缺少的部分它的内容对于公司的决策者和管理者来说都至关重要随着科学技术的不断提高计算机科学日渐成熟其强大的功能已为人们深刻认识它已进入人类社会的各个领域并发挥着越来越重要的作用手机销售管理系统是信息管理系统其开发的功能主要包括通过计算机管理商品档案,日常办公,实现无纸化办公,通过计算,统计出各项数据,分析出手机销售现状和员工的工作表现,通过强大的查询和索检高效的索检出数据,提高办事效率系统业务流程图手机行业销售管理系统可随企业业务的成长状况而适时加以调整和更新,是面向大中型手机经销企业的进销存加财务等资源计划系统系统以手机串号为轴心,引进了先进的条形码自动识别技术,将科学的管理概念融入软件中,从根本上简化公司的业务流程,提高了员工的工作效率系统拥有13个分子系统,包括了系统管理、基础数据、采购管理、销售管理、库存管理、返利补差管理、财务管理、应收应付、固定资产、手机维修管理、人事薪资、分销管理、销售分析等十三个系统,系统之间可以任意组合和拆分,具备良好的可扩充性和应用价值主要用于初始化的数据,起到统一管理系统内部的数据和资源,最终达到规范化管理的要求例如,对供应商的前期设置,按照区域、级别、规模等等字段来进行多维的设置,这些基础性的数据在系统的整个运行过程中,可以随意调出,大大简化系统的操作和维护系统数据流程图部分数据项的定义如下数据名称数据类型长度NULL编码Int4否品牌Nvarchar10是价格Money8是型号Int10是颜色Nvarchar10是尺码Int4是生产日期Smalldatetime4是包装类型Nvarchar50出品公司nvarchar50是数据名称数据类型长度MULL厂商名nvarchar10是IDint4否数据名称数据类型长度NULLIDInt4否用户名nvarchar50是类型Nvarchar50是EmailNvarchar50是地址Nvarchar255是邮编地址Nvarchar50是注册时间Smalldatetime4是
2.
1.2概念设计现在随着网络、计算机以及数据库的快速发展,手机的销售也不再是传统的实体店铺模式,已经转向网络本系统就是面向一个企业的手机销售管理系统此系统是一种比较智能化的管理系统,它能够实现手机销售的基本功能商品管理和订单管理,用户管理和网站管理可以很好的实现于用户之间的互动手机销售管理系统是一个公司不可缺少的部分它的内容对于公司的决策者和管理者来说都至关重要随着科学技术的不断提高计算机科学日渐成熟其强大的功能已为人们深刻认识它已进入人类社会的各个领域并发挥着越来越重要的作用手机销售管理系统是信息管理系统其开发的功能主要包括通过计算机管理商品档案,日常办公,实现无纸化办公,通过计算,统计出各项数据,分析出手机销售现状和员工的工作表现,通过强大的查询和索检高效的索检出数据,提高办事效率本系统采用ER图(实体-关系图)地方法进行数据库概念结构设计系统主要的E-R图如下设计局部ER图厂商厂商ER图手机手机ER图用户用户ER图全局全局ER图
2.
1.3逻辑设计在本次开发的手机销售管理系统中,使用的数据库管理系统是SQLServer2000将用到设计逻辑结构的常用方法将概念结构转换为一般的关系模型在这里即指E-R图向关系模型的转换,实际上就是要将实体型、实体型的属性和实体型之间的联系转换为关系模式厂商(厂商名字,ID)手机(尺码,包装类型,价格,型号,颜色,品牌,编号,出产日期,出品公司)用户(用户名,ID,邮编地址,地址,注册,时间,类型,email)订单(订单号、订货人、日期、地址、送出)入库表(商品编号、机身串号、数量、入货价、报价)Vip顾客表(ID、姓名、优惠、类型、时间、邮编地址、Email)
2.
1.4物理设计数据库的物理结构依赖于选定的数据库管理系统,此次手机销售管理系统中使用的数据库管理系统是SQLServer2000数据库的物理设计主要任务是选择关系模式存取方法和确定数据库存储结构确定数据库的物理结构包含下面四方面的内容
1、确定数据的存储结构
2、设计数据的存取路径
3、确定数据的存放位置
4、确定系统配置
(1)索引
①手机表选定的索引编号类型主键索引名编号
②厂商表选定的索引ID类型主键索引名ID
③用户表选定的索引ID类型主键索引名ID
(2)存储结构
①数据文件文件名SJXS_Data位置C:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\SJXS_MDF分配的空间MB2文件组PRIMARY文件属性文件自动增长文件增长按被百分比10最大文件大小文件增长不受限制
②事务日志文件名SJXS_Log位置C:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\SJXS_LDF分配的空间MB1文件属性文件自动增长文件增长按被百分比10最大文件大小文件增长不受限制
2.
1.5数据库实现触发器(trigger)是个特殊的存储过程http://baike.baidu.com/view/
68525.htm\t_blank,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行创建触发器的SQL语法 DELIMITER| CREATETRIGGER`databaseName`.`triggerName` [BEFORE|AFTER][INSERT|UPDATE|DELETE] ONtableName FOREACHROW BEGIN --dosomethingEND|触发器可通过数据库中的相关表实现级联更改;不过,通过级联引用完整性约束可以更有效地执行这些更改触发器可以强制比用CHECK约束定义的约束更为复杂的约束与CHECK约束不同,触发器可以引用其它表中的列例如,触发器可以使用另一个表中的SELECT比较插入或更新的数据,以及执行其它操作,如修改数据或显示用户定义错误信息触发器也可以评估数据修改前后的表状态,并根据其差异采取对策一个表中的多个同类触发器(INSERT、UPDATE或DELETE)允许采取多个不同的对策以响应同一个修改语句为手机销售信息表创建一个触发器实现自动更新销售信息,代码如下CREATETRIGGER手机销售 ON手机 FOREACHROW BEGIN --dosomethingEND|存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程 存储过程是利用SQLServer所提供的Transact-SQL语言所编写的程序Transact-SQL语言是SQLServer提供专为设计数据库应用程序的语言,它是应用程序和SQLServer数据库间的主要程序式设计界面它好比Oracle数据库http://baike.baidu.com/view/
1685727.htm\t_blank系统中的PL-SQL和Informix的数据库系统结构中的Informix-4GL语言这类语言主要提供以下功能,让用户可以设计出符合引用需求的程序
1、变量说明
2、ANSI兼容的SQL命令如SelectUpdate….
3、一般流程控制命令if…else…、while….
4、内部函数
2.2程序设计
2.
2.1概要设计手机管理系统由登陆,使用帮助,商品管理,订单管理,用户管理,网站管理等主要结构模块构成进货管理:进行商品采购入库采购退货进/退单据和当前库存查询与供货商的往来帐务.销售管理:进行商品销售顾客退货销/退单据和当前库存查询与客户的往来帐务.库存管理:包括库存之间商品调拔商品的报损溢强大的库存盘点功能库存商品报警查询.统计报表:完整的统计查询功能每张单据每次收款付款都可以清楚的反映.日常管理:对供货商客户业务员综合管理对日常收入支出管理客户借货坏帐管理合同管理.基本设置:商品信息供货商客户员工仓库等基本参数的设置.系统维护:可以对数据库备份/恢复系统初始化操作员修改密码年终结算查看日志本系统的结构功能图
2.
2.2程序实现OptionExplicitPrivateSubCommand1_ClickAdodc
1.Recordset.MoveFirstAdodc
1.Recordset.Find管理员账号=Text
1.TextIfAdodc
1.Recordset.EOFThenMsgBox你输入的是空号48注意Text
1.SetFocusText
1.SelStart=0Text
1.SelLength=LenText
1.TextElseIfText
2.Text=Adodc
1.Recordset管理员密码ThenForm
2.ShowUnloadMeElseMsgBox密码有误48注意Text
2.SetFocusText
2.SelStart=0Text
2.SelLength=LenText
1.TextEndIfEndIfEndSubPrivateSubCommand2_ClickEndEndSubPrivateSubForm_LoadEndSubPrivateSubCommand1_Clicka=MsgBox当前记录将被修改,确定吗?4+48警告Ifa=vbNoThenExitSubAdodc
1.Recordset.DeleteAdodc
1.Refreshb=MsgBox是否继续?4+48警告Adodc
1.Recordset.MoveFirstIfText1=OrText2=OrText3=OrText4=OrCombo1=ThenMsgBox修改时请输入完整的数据!48提示Text
1.SetFocusExitSubEndIfWithAdodc
1.Recordset.AddNew.Recordset编号=Text
1.Text.Recordset姓名=Text
2.Text.Recordset家庭住址=Text
3.Text.Recordset电话=Text
4.Text.Recordset性别=Combo
1.Text.Recordset.UpdateEndWitha=MsgBox数据已经被修改4+48提示EndSubPrivateSubCommand2_ClickUnloadMeEndSubPrivateSubForm_LoadCombo
1.AddItem男Combo
1.AddItem女EndSub第3章课程设计总结为期两周的课程设计将要结束了在这两周的学习中,我学到了很多,也找到了自己身上的不足感受良多,获益匪浅这次课设的主要目的是掌握数据库应用系统分析的基本方法,进一步提高了分析解决问题的综合能力通过这一次的课设,我们基本掌握了以上的要求这10天中,我们小组分工合作、齐心协力,一起完成了课程设计前的准备工作(阅读课程设计相关文档)、小组讨论分工、完成系统开发的各个文档、课程设计总结报告、个人小结的任务在课程设计的第一天我们便对这次任务进行了规划和分工在以后的几天中,我们组的成员一起努力,查阅资料、小组讨论、对资料进行分析,并最后撰写课程设计报告及个人总结课程设计这样集体的任务光靠团队里的一个人或几个人是不可能完成好的,合作的原则就是要利益均沾,责任公担如果让任务交给一个人,那样既增加了他的压力,也增大了完成任务的风险,降低了工作的效率所以在集体工作中,团结是必备因素,要团结就是要让我们在合作的过程中真诚,自然,微笑;说礼貌用语;不斤斤计较;多讨论,少争论,会谅解对方;对他人主动打招呼;会征求同学的意见,会关心同学,会主动认错,找出共同点;会接受帮助,信守诺言,尊重别人,保持自己的特色以前对数据库的很多知识认识都不深刻,做了这次课设之后,我们对数据库有了一个比较系统的了解!课程设计结束了,但我们一起奋斗的精神和这份宝贵的经历将会成为人生道路上一道亮丽的风景线来源http://blog.sina.com.cn/s/blog_4c802ca70100brnq.htmlhttp://blog.sina.com.cn/s/blog_4c802ca70100brnq.html-课程设计个人小结_沐浴阳光_新浪博客参考文献
1.《数据库原理与应用-SQLSERVER2000》沈祥玖等中国水利出版社
2.《精通SQLSERVER2000数据库原理与开发》于松涛徐振成人民邮电出版社
3.《数据库系统原理教程》王珊陈红清华大学出版社
4.《SQLServer2000数据库系统开发实例导航http://opac.nlc.gov.cn:80/F/YYFG7Y1LDHMTHGVIPJA71V25AXPTCU8CH2GF8D9C5S44FRTIJH-00767func=full-set-setset_number=126749set_entry=000003format=999》刘韬人民邮电出版社 2004javascript:open_window%22http://opac.nlc.gov.cn:80/F/YYFG7Y1LDHMTHGVIPJA71V25AXPTCU8CH2GF8D9C5S44FRTIJH-00321func=servicedoc_number=002667266line_number=0014service_type=TAG%22;
5.《数据库原理与实践教程 : SQLServerhttp://opac.nlc.gov.cn:80/F/BLL79PPDMBF1GGUTJJD4MC4VB2E4RY5JD8AU24ABEDUQQT7K31-00152func=full-set-setset_number=127784set_entry=000006format=999》何玉洁 主编javascript:open_window%22http://opac.nlc.gov.cn:80/F/BLL79PPDMBF1GGUTJJD4MC4VB2E4RY5JD8AU24ABEDUQQT7K31-00090func=servicedoc_number=004429351line_number=0021service_type=TAG%22;清华大学出版社 2010javascript:open_window%22http://opac.nlc.gov.cn:80/F/BLL79PPDMBF1GGUTJJD4MC4VB2E4RY5JD8AU24ABEDUQQT7K31-00085func=servicedoc_number=004429351line_number=0012service_type=TAG%22;
6.《SQLServer数据库技术及应用项目教程http://opac.nlc.gov.cn:80/F/BM174APSU6BJ6CT8RFT9M6PU6G7KU6VUFRXSMIT8JLSYS13EFT-00915func=full-set-setset_number=128870set_entry=000013format=999》刘芳清华大学出版社 2010javascript:open_window%22http://opac.nlc.gov.cn:80/F/BM174APSU6BJ6CT8RFT9M6PU6G7KU6VUFRXSMIT8JLSYS13EFT-00804func=servicedoc_number=004429269line_number=0012service_type=TAG%22;
7.《数据库原理与应用http://opac.nlc.gov.cn:80/F/BM174APSU6BJ6CT8RFT9M6PU6G7KU6VUFRXSMIT8JLSYS13EFT-00575func=full-set-setset_number=128870set_entry=000024format=999》孟凡荣 javascript:open_window%22http://opac.nlc.gov.cn:80/F/BM174APSU6BJ6CT8RFT9M6PU6G7KU6VUFRXSMIT8JLSYS13EFT-00591func=servicedoc_number=004453674line_number=0020service_type=TAG%22;清华大学出版社 2010javascript:open_window%22http://opac.nlc.gov.cn:80/F/BM174APSU6BJ6CT8RFT9M6PU6G7KU6VUFRXSMIT8JLSYS13EFT-00587func=servicedoc_number=004453674line_number=0012service_type=TAG%22;
8.《数据库原理与技术》尹为民 javascript:open_window%22http://opac.nlc.gov.cn:80/F/BM174APSU6BJ6CT8RFT9M6PU6G7KU6VUFRXSMIT8JLSYS13EFT-00142func=servicedoc_number=004487983line_number=0020service_type=TAG%22; 科学出版社 2010javascript:open_window%22http://opac.nlc.gov.cn:80/F/BM174APSU6BJ6CT8RFT9M6PU6G7KU6VUFRXSMIT8JLSYS13EFT-00138func=servicedoc_number=004487983line_number=0013service_type=TAG%22;
9.《数据库原理与应用教程——SQLServerhttp://opac.nlc.gov.cn:80/F/BM174APSU6BJ6CT8RFT9M6PU6G7KU6VUFRXSMIT8JLSYS13EFT-00782func=full-set-setset_number=128870set_entry=000030format=999》尹志宇 清华大学出版社 2010javascript:open_window%22http://opac.nlc.gov.cn:80/F/BM174APSU6BJ6CT8RFT9M6PU6G7KU6VUFRXSMIT8JLSYS13EFT-00069func=servicedoc_number=004538803line_number=0012service_type=TAG%22;10《数据库原理与应用 : SQLServer版http://opac.nlc.gov.cn:80/F/BM174APSU6BJ6CT8RFT9M6PU6G7KU6VUFRXSMIT8JLSYS13EFT-00068func=full-set-setset_number=128870set_entry=000063format=999》毛一梅 北京大学出版社 2010javascript:open_window%22http://opac.nlc.gov.cn:80/F/BM174APSU6BJ6CT8RFT9M6PU6G7KU6VUFRXSMIT8JLSYS13EFT-00291func=servicedoc_number=004433796line_number=0012service_type=TAG%22;包含属于属于VIP用户入库用户属于厂商手机订单申请数据核对货物货运签收单数据货物签收货物核对目的客户业务员货物派送操作人员货物分拣封发操作人员运输人员操作人员客服人员运单运输数据收货运单数据目的地网点收货数据库系统货物运输传递货物分拣封发通知业务多方式下单目标客户email类型注册时间地址邮编地址ID用户名用户价格包装类型注销登录返回首页网站管理用户管理订单管理商品管理使用帮助登陆手机销售管理系统厂商添加用户管理网专用户查看投诉订单已确认订单最新订单查看新修改添加新分类添加新厂商使用帮助尺码颜色出品公司出产日期编码品牌型号手机ID厂商名字PAGE。