版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计说明书题目: 销售管理系统 院 系: 计算机科学与技术系专业班级: 学 号: 学生姓名: 指导教师: 2006年 7 月 1 日 课程设计(论文)任务书 计算机科学与技术 院系 网络 教研室学 号 学生姓名 奚小虎专业(班级)03级计算机8班设计题目销售管理系统设计技术参数1 数据库的安全性和完整性。2 系统的通用性,健壮性和可维护性及功能模块的可扩展性。3 系统界面的人性化设计。设计要求1 问题描述:主要对本课题进行简要的说明,包括此问题的理论和实际两方面。2 解决方案:包括e-r模型要设计的规范、合理。3 数据库考虑安全性和完整性,前台程序界面的人性化设计。4 系统可维护性和可扩展
2、性应该比较好。工作量一周完成系统的设计工作,并提交设计报告书(打印版,电子版各一份)。工作计划周一:查阅资料,进行配置,调试好编辑环境;周二、周三:设计流程;周四、周五:编写程序代码并调试程序;周六:提交。参考资料1visual basic 程序设计 中国科技大学出版社2数据库系统概论 高等教育出版社指导教师签字教研室主任签字 2006年7月1日 学生姓名: 学号: 专业班级: 课程设计题目: 销售管理系统 指导教师评语: 成绩: 指导教师: 年 月 日课程设计(论文)成绩评定表前言进入21世纪,以计算机技术为主体的高新技术群体已经将触角深入到国民经济的方方面面。在市场经济的大环境下,越来越多
3、的人士逐渐认识到用计算机技术进行各类管理、交流的便捷。其中最突出的要算销售管理系统了。销售管理系统是一个为适应当前销售部门对销售货物管理的迫切需求而设计开发的软件系统。商场采用计算机管理, 可以大大改进采购及货仓的工作程序,大幅度提高采购活动的信息质量,减轻收银人员的工作强度及减少失误,实时快速地提供准确的销售情况及库存情况。根据电脑做出的最新资料分析报告,可准确地掌握商场的经营状况, 有效地预测市场走势, 成功地制定出长远的采购计划。整个系统有数据库文件和数据库管理系统两大部分构成。后台的sql server数据库文件是集中存储并管理分类货物信息的大本营,而前台的数据库管理系统是用来为数据库
4、中的各种资料进行各种基本操作和管理。本系统使用了visual basic开发工具,sql server 2000 数据库的基本知识,以及odbc的配置方法。本系统开发之后能有效的对销售进行管理和分配,便于准确地掌握市场状况, 有效地预测市场走势, 成功地制定出长远的采购计划。 本系统利用visual basic制作了前台服务界面,力求人性化设计。后台数据库采用sql server 2000 制作,数据库具有较高的安全性和完整性。目录1 系统概述-62 系统设计-73 数据库设计-94 数据库的生成和配置-95 程序模块-116 程序打包及安装-217 课程设计心得体会-218 参考资料 -22
5、一 系统概述 销售管理系统是一套非常实用的系统,它广泛地应用于企业,公司的生产销售,是一套严谨,功能完整,流程可靠的管理系统。该系统的主要功能是用于简单的客户管理及销售的各个过程的跟踪与记录,还具有非常可靠的统计功能。11 应用背景与系统功能 1应用背景随着企业的发展,以及软件开发的逐步成熟,销售管理系统使原来繁重而又容易出错的人工管理变的简单而有条理。它能够节省大量的人员成本,也使管理变的可靠方便。它可以是一个独立的项目,也可以是一个完整的功能模块,对整个erp系统的开发也可以轻易的将它集成进去。 2系统功能销售管理系统的主要功能如下所示(1) 管理员管理 :管理员的设置及权限(2) 销售员
6、管理 :销售员的设置(3) 销售单管理 :管理销售信息(4) 销售业绩查询:对销售信息进行查询(5) 帮助12 系统预览 主界面中有四个模块菜单和一个功能菜单,模块菜单如下所示。 1管理员选项 2销售员管理 3销售单管理 4销售业绩查询 5帮助13 系统特点 销售管理系统的制作是为了将销售管理变的简单可靠,节省人力。我们的目标是增加每个模块的独立性和减少藕合性,这样适合针对模块功能的修改和重新设计以及二次开发。力求满足用户的需求。二 系统设计在本节中介绍整个系统的功能模块以及系统的操作流程 21 系统功能模块的划分 系统大致可分为如下五个功能模块: 1登陆模块 2管理员选项模块 3销售员管理模
7、块 4销售单管理模块 5销售业绩查询模块销售管理系统结构图:销售管理系统管理员选项销售员管理销售单管理销售业绩查询帮助登录管理员选项退出系统管理员注销更改管理员密码增加管理员销售员管理删除销售员查询销售员修改销售员增加销售员销售单管理签订销售单查询销售单删除订单修改订单删除销售单增加订单销售业绩查询表格查询方式视图查询方式帮助退出关于 登陆模块:进行用户id和密码的验证 管理员选项模块:管理员选项模块中包括了对增加管理员和更改管理员密码、管理员注销的功能,他负责提供基本的设置,是管理员才拥有的一个功能模块。 销售员管理模块:销售员管理模块中包括了增加销售员和修改销售员、查询销售员及删除销售员的
8、功能。 销售单管理模块:销售单管理模块中包括了添加定单和修改定单及删除定单、查询销售单和签定销售单及删除销售单。它对整个销售过程进行跟踪和管理。它是系统的重要组成部分。 销售业绩查询模块:销售业绩查询模块是必不可少的模块,该模块的功能是自动生成报表及各种统计的数据文件。在本模块中包括了视图查询和表格查询。 22系统流程分析 销售管理系统的流程如下: 第一步:进行登陆,如果成功则进入第二步。 第二步:打开系统的主界面,在菜单中加以控制。如果有相应的操作,则跳入不同的模块共有四中选择: 1管理员选项模块 2销售员管理模块 3销售单管理模块 4销售业绩查询模块三 数据库设计本系统的数据库比较复杂,储
9、存数据的表也比较多,如何让各个表有机地结合起来充分的发挥各自的作用,是结果复杂的数据库的难点。31数据库需求分析:本系统的重点是要求各表之间的有机结构以及功能的独立,相关的许多查询显示都要涉及视图的使用。在数据库的设计中,主要考虑存储的合理性和方便性,强调为程序提供方便的检索功能。32 数据库的结构设计:由于数据连接只需要一个,所以,只要建立一个用户来管理。 数据表为平行结构,部分表必须配对存在。 四 数据库的生成与配置首先,建立数据库sales,在企业管理器的安全性中单击”登陆”,然后新建一个名为”sa1”,密码为空的。登陆帐号,在该帐号管理的数据库中添加sales,并分配数据库拥有者的权限
10、。4.1 建立数据库建立这个数据库,可以直接使用默认的设置,并不需要特殊的配置.具体步骤如下:第一步:在企业管理器中的数据库上单击鼠标右键,然后新建一个数据库;第二步:确定数据库的名字为sales;第三步:新建一个登陆,名称为sa1,密码为空,并给它分配这个数据库的拥有者权限。 4.2 设计数据库由于系统的结构与功能比较复杂,所以数据库中的表也比较多,整个数据库需要建立7张表: 1 tbl_admin表:用来记录管理员信息 2 tbl_client表:用来记录客户的信息 3 tbl_industry表:用来记录销售员的行业 4 tbl_product表:用来记录所销售的产品 5 tbl_reg
11、ion表:用来记录销售员所在的地区 6 tbl_sales表:用来记录销售情况 7 tbl_seller表:用来记录销售员的情况数据库表:tbladmin名称数据类型大小空adminidnvarchar50非空adminpasswodnvarchar50可以为空tblclient名称数据类型大小空clientidnvarchar50非空clientnamenvarchar50可以为空clientphonenvarchar50可以为空clientpostcodenvarchar50可以为空clientdatenvarchar50可以为空clientaddressnvarchar50可以为空cli
12、entemailnvarchar50可以为空clientremarknvarchar50可以为空tblindustry名称数据类型大小空industryidint4非空industrynamenvarchar50可以为空tblproduct名称数据类型大小空productidint4非空productnamentext16可以为空productpriceint4可以为空tblregion名称数据类型大小空regionidint4非空regionnamenvarchar50可以为空tblsales名称数据类型大小空salesidnvarchar50非空salesdatenvarchar50可以为
13、空salessellernvarchar50可以为空salesclient idnvarchar50可以为空salescrtcodenvarchar50可以为空salescrttypebit1非空saleslinkmannvarchar50可以为空salesdutynvarchar50可以为空salesphonenvarchar50可以为空salesposttcodenvarchar50可以为空salesindustryint4可以为空salesproductint4可以为空salesregionint4可以为空salesremarkntext16可以为空saleseffectbit1非空sa
14、lesnumint4可以为空tblseller名称数据类型大小空selleridnvarchar50非空sellernamenvarchar50可以为空sellerregionint4可以为空selleremailnvarchar50可以为空sellerphonenvarchar50可以为空sellerindustryint4可以为空sellerremarkntext16可以为空sellermarketingint4可以为空sellerplanint4可以为空五 程序模块登陆窗体只是用于用户输入用户名和密码进行验证,所以最关键的代码在与验证。登陆窗体的设计界面如图: 在“登录”窗体有两个tex
15、tbox控件,一个用户名,另一个是密码。 若两者都不为空时,连接数据库,进行数据校对。校对通过则调入主界面,否则返回错误提示。若textbox有为空的情况,则返回错误提示,提示重输。主界面:主界面中有四个模块菜单和一个功能菜单,模块菜单如下所示。 1管理员选项 2销售员管理 3销售单管理 4销售业绩查询 5帮助下面是主窗体的代码(代主流程图):option explicitprivate sub adminoption_click() sb1.panels(1).text = 管理员选项 鼠标在管理员选项菜单使状态条的提示文字显示end subprivate sub advman_click(
16、) sb1.panels(1).text = 广告登记表管理 本系统暂不支持此功能,做为系统的扩展模块end subprivate sub command1_click() addadmin.show 1 显示增加管理员窗体end subprivate sub command10_click() delsales.show 1 显示删除销售单对话框end subprivate sub command11_click()fixadv.show 1 本系统暂不支持此功能,做为系统的扩展模块end subprivate sub command12_click() viewquery.show 1 显
17、示视图查询对话框end subprivate sub command13_click() addorder.show 1 显示增加订单窗体end subprivate sub command14_click() fixorder.show 1 显示修改订单对话框end subprivate sub command15_click() querysales.show 1 显示查询销售单窗体end subprivate sub command16_click() delorder.show 1 显示删除订单对话框end subprivate sub command18_click()end sub
18、private sub command2_click() adminpass.show 1 显示修改管理员密码窗体end subprivate sub command20_click() gridquery.show 1 显示按表格查询销售业绩对话框end subprivate sub command3_click() me.hide adminlogin.user.text = 登录窗体信息清空 adminlogin.pass.text = adminlogin.show 显示注销(登录)窗体end subprivate sub command4_click() end 退出管理系统end
19、subprivate sub command5_click() addseller.show 1 显示增加销售人员对话框end subprivate sub command6_click() fixseller.show 1 显示修改销售人员对话框end subprivate sub command7_click() queryseller.show 1 显示查询销售员对话框end subprivate sub command8_click() delseller.show 1 显示删除销售人员对话框end subprivate sub command9_click() effectsales
20、.show 1 显示销售单签订对话框end subprivate sub form_load() me.left = (screen.width - me.scalewidth) / 2 初始化窗体居中显示 me.top = (screen.height - me.scaleheight) / 2end subprivate sub form_unload(cancel as integer) on error resume next 当主窗体关闭时关闭数据库连接 dbhandle.dbclose endend subprivate sub marketing_click() sb1.pane
21、ls(1).text = 销售业绩查询 鼠标在销售业绩查询菜单使状态条的提示文字显示end subprivate sub menu_addadmin_click() addadmin.show 1 显示增加管理员窗体end subprivate sub menu_addadv_click()end subprivate sub menu_addorder_click() addorder.show 1 显示增加订单窗体end subprivate sub menu_addseller_click() addseller.show 1 显示增加销售人员对话框end subprivate sub
22、menu_adminpass_click() adminpass.show 1 显示修改管理员密码窗体end subprivate sub menu_delorder_click() delorder.show 1 显示删除订单对话框end subprivate sub menu_delsales_click() delsales.show 1 显示删除销售单对话框end subprivate sub menu_delseller_click() delseller.show 1 显示删除销售人员对话框end subprivate sub menu_effectsales_click() ef
23、fectsales.show 1 显示销售单签订对话框end subprivate sub menu_exit_click() end 退出管理系统end subprivate sub menu_fixorder_click() fixorder.show 1 显示修改订单对话框end subprivate sub menu_fixseller_click() fixseller.show 1 显示修改销售人员对话框end subprivate sub menu_gridquery_click() gridquery.show 1 显示按表格查询销售业绩对话框end subprivate su
24、b menu_logout_click() me.hide adminlogin.user.text = 登录窗体信息清空 adminlogin.pass.text = adminlogin.show 显示注销(登录)窗体end subprivate sub menu_querysales_click() querysales.show 1 显示查询销售单窗体end subprivate sub menu_queryseller_click() queryseller.show 1 显示查询销售员对话框end subprivate sub menu_viewquery_click() view
25、query.show 1 显示视图查询对话框end subprivate sub mmnu_about_click()frmabout.showend subprivate sub mmnu_exit_click()endend subprivate sub salesman_click() sb1.panels(1).text = 销售单管理 鼠标在销售单管理菜单使状态条的提示文字显示end subprivate sub sellerman_click() sb1.panels(1).text = 销售员管理 鼠标在销售员管理菜单使状态条的提示文字显示end sub管理员模块本模块如上所示,
26、包含:增加管理员、更改管理员密码、管理员注销和退出系统四个部分。管理员登陆:管理员id不为空,密码自定。修改已经存在的管理员密码,需先输入管理员id和原始密码,再输入新密码。注意新密码和验证输入要一致。管理员注销和退出系统即退出登录。销售员管理模块本模块如上所示,包含:增加销售员、修改销售员、查询销售员和删除销售员四个部分。本功能块需要输入各个非空值域。包括:销售员id、销售员姓名和年销售额等。备注信息为文本格式。点确定提交,重置清空,取消则退出。查询模块各项同上面的添加模块,在这里可以选择一个到几个条件作为查询条件。点确定提交,重置清空,取消则退出。修改销售员和删除销售员类似添加模块。在此不再赘述。销
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重医大实验核医学教学大纲
- 速冻果蔬制作工岗后模拟考核试卷含答案
- 2026年工业互联网 绿色制造项目公司成立分析报告
- 2026年工业互联网设备更新服务项目可行性研究报告
- 2026年光伏电站保险项目可行性研究报告
- 2026年家电以旧换新项目可行性研究报告
- 2026年人形机器人商业化落地项目可行性研究报告
- 2026年储能安全主动防御项目可行性研究报告
- 2026年含氟高分子材料(PTFEPVDF)项目可行性研究报告
- 2026年云存储数据备份合同
- 2026 昆明市高三市统测 三诊一模 英语试卷
- 市政设施巡查及维护方案
- 大型活动安保工作预案模板
- 2025年文化遗产数字化保护与开发:技术创新与经济效益研究报告
- 1.2 宪法的内容和作用 课件 (共28张) 八年级道法下册
- 山西焦煤考试题目及答案
- 加盟酒店合同范本
- (2025版)成人肺功能检查技术进展及临床应用指南解读课件
- 《春秋》讲解课件
- 铁路信号基础设备维护实训指导课件 5.认识25Hz相敏轨道电路
- T-ZGKSL 022-2025 头皮毛发健康理疗师职业能力评价规范
评论
0/150
提交评论