超市管理系统.doc

上传人:文库蛋蛋多 文档编号:3814380 上传时间:2023-03-23 格式:DOC 页数:49 大小:473.50KB
返回 下载 相关 举报
超市管理系统.doc_第1页
第1页 / 共49页
超市管理系统.doc_第2页
第2页 / 共49页
超市管理系统.doc_第3页
第3页 / 共49页
超市管理系统.doc_第4页
第4页 / 共49页
超市管理系统.doc_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《超市管理系统.doc》由会员分享,可在线阅读,更多相关《超市管理系统.doc(49页珍藏版)》请在三一办公上搜索。

1、 2010届毕业论文(设计) 材 料 系 、 部: 数计系 学生姓名: 指导教师: 职称 讲师 专 业: 计算机教育 班 级: 一班 2010 年 5 月2010 届毕业论文(设计)课题任务书系: 数计系 专业: 计算机教育 指导教师学生姓名课题名称超市管理系统内容及任务主要内容:通过visual Basic 6.0和SQL SERVER2000构造出一个小型的超市管理系统。此系统能够实现以下功能:1. 库存管理(包括录入商品、修改和删除商品、查询商品)(1)录入商品(2)修改和删除商品(3)查询商品2. 商品销售(1) 销售商品(2) 查询销售情况3. 系统设置(1)用户管理(2)修改密码要

2、求:1. 查阅相关的国内外文献,按时提交开题报告;2. 论文内容正确无误,有一定的创新或个人见解;3. 开发的系统必须在计算机上测试通过,程序运行良好;4. 论文必须按照学校规定的统一格式撰写;5. 论文严禁抄袭,引用别人的成果必须在文中注明。拟达到的要求或技术指标工资管理系统的主要任务是用计算机对各种工资信息进行日常管理,如修改、增加、删除及查询等,针对系统服务对象的具体要求,迅速、准确地完成各种信息的工作。 1可行性 要力求最大限度地满足实际工作的需要,充分考虑各层次、各环节数据处理的实用性,满足小型超市的管理。而且操作简便实用。 2安全性 应用软件与数据库系统的设计要做到安全可靠,防止非

3、法用户的入侵。数据库的备份策略恰当,同时设置多种管理人员。以防他人盗取有用的信息。 3实用性用户界面应当直观、明了、条理清晰。实现了易学、易用、易管理。进度安排起止日期工作内容备注1月10日2月12日2月14日2月20日2月20日4月18日4月18日5月10日收集信息以及进行系统整体规划写任务书以及开题报告开始进行系统开发,初步定稿对系统进行进一步修改完善,最后定稿主要参考资料1叶俊民,汪望珠.面向对象软件工程.第二版.清华大学出版社2戴志诚. SQLServer 2005数据库系统开发与实例. 电子工业出版社3郑阿奇.SQL Server教程.清华大学出版社4胡胜利.动态报表在VB6.0中的

4、设计和实现.江苏技术师范学院学报5李占宣.数据库中面向复杂应用的查询方法.电脑学习研室意见年 月 日系主管领导意见年 月 日株洲师专200 届毕业论文(设计)指导教师评阅表系: 学生姓名学 号10107120班 级计教一班专 业计算机教育指导教师姓名课题名称超市管理系统评语:(包括以下方面,学习态度工作量完成情况;检索和利用文献能力、外文翻译和计算机应用能力;学术水平或技术水平、综合运用知识能力和创新能力;限300字以上)是否同意参加答辩:是 否指导教师评定(满分:20分)分值: 20指导教师签字:年 月 日株洲师专200 届毕业论文(设计)评阅教师评阅表系: 学生姓名学 号10107120班

5、 级计教一班专 业评阅教师姓名课 题评语:(对论文学术评语(包括选题意义;文献利用能力;所用资料、实验数据和计算结果可靠性;创新成果及写作规范化和逻辑性。注意对其中可能存在的剽窃、论据作假等把好关,如果发现请详细说明)针对课题内容给设计者(作者)提出不少于3个问题,作为答辩时的必答题1.2.3.选题与文献综述(20分)分值:创新性(15分)分值:基础理论和专门知识(35分)分值:作者写作、表达能力(30分)分值:综合评价(满分:30分)分值: 30是否同意参加答辩是 否 评阅人(签名): 年 月 日株洲师专200 届毕业论文(设计)答辩及最终成绩评 定 表系(公章): 学生姓名学号101071

6、20班级计教一班答辩日期5月课题名称超市管理系统指导教师成 绩 评 定分值评 定总 评教师1教师2教师3教师4教师5课题介绍思路清晰,语言表达准确,概念清楚,论点正确,实验方法科学,分析归纳合理,结论严谨,论文(设计)有应用价值。30答辩表现思维敏捷,回答问题有理论根据,基本概念清楚,主要问题回答准确大、深入,知识面宽。必答题40自由提问30答辩评定(满分:50分)分值: 50答辩小组长签名:指导教师评定分值:评阅教师评定分值:最终评定成绩: 分数: 等级:答辩委员会主任签名: 年 月 日株 洲 师 范 高 等 专 科 学 校2010 届毕业设计说明书 题 目 系、部: 数计系 学生姓名: 指

7、导教师: 职称 讲师专 业: 计算机教育 班 级: 计教一班 完成时间: 2010-5-4 摘 要伴随着社会的复杂化,传统的“一支笔,一本帐簿”的物品销售管理方式也慢慢的无法适应形势的变化。随着信息技术的发展,计算机已被广泛的用于社会的各个领域,成为推动社会发展的技术动力。而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。软件产业已成为社会信息化进程中的一个战略性产业。在软件技术的应用中软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品。随着社会的发展,软件也在不断的更新换

8、代。随着信息化的发展,为了让管理更快捷、更准确,实现商业活动的信息化管理已经成为各个领域的当务之急。本次课设就是利用Visual Basic来开发的应用系统的。我们的这个系统主要是针对小型超市管理行业的,主要是用来对商品销售的商业活动进行管理的。应用本系统,我们可以使商品销售管理简单而有效的运行,这就是计算机的优点。下来我来简单介绍一下我们所开发出来的这个系统,在我们的这个系统中,主要有三大方面的功能,即库存管理、商品销售管理、系统设置管理。另外,利用我们利用文件来对数据进行管理,从而使系统更加完善,功能更加强大。关键词:Visual Basic;文件;超市;系统SummaryWith the

9、 social complexity, the traditional a pen, a book, Sales management articles can also slow to adapt to changing situations. With the development of information technology, computers have been widely used in various fields of society, as the technical driving force for promoting social development. I

10、n computer applications, a very prominent role in the software, the software has become the core of information technology, leading the development of information products and information technology market to develop further. Software industry has become the information in the process of a strategic

11、 industry. Software applications in the development of software technology, in particular the development of applied software technology has become the top priority. Constantly develop to meet the customer needs, market needs, new software products. With the development of society, are constantly up

12、grading the software. With the development of information technology, in order to make management more efficient, more accurate information to achieve commercial activities in various areas of management has become an urgent task.The course design is to use Visual Basic to develop the application sy

13、stem. This system is mainly our supermarket management for small industry is primarily used for sales of goods to manage the commercial activities. Application of this system, we can make product sales management simple and effective operation, which is the computers advantages. I came down briefly

14、what we have developed this system, this system in our three main areas of functionality, inventory management, sales management, and system settings management. In addition, the use of the data we use to manage documents, making the system more complete, more features.Key words: Visual Basic ;File;

15、 Supermarket ;System目 录 摘 要X第1章 绪 论 1第2章 系统功能介绍22.1系统功能总框图22.2 模块功能介绍3第3章 系统功能实现43.1系统登录模块的实现43.2 录入商品模块的实现 53.3 修改和删除商品的实现 73.4 查询商品功能的实现113.5 销售商品功能的实现133.6 查询销售情况功能的实现173.7 用户管理界面 20结 论23致 谢24参考文献25 附 录 26第1章 绪 论紧张而又繁忙的课程设计过去了,在这一个星期里,让我尝到了以前我没有体验过的辛苦与劳累。经过本次的课程设计,使我克服了很多在程序设计上的弊端和难点,也让我体会到了冲出重围的

16、幸福与喜悦。编写了几百行的代码最后写出一个程序觉得很有成就感。对Visual Basic的掌握提高到了一个新的水平,能够利用Visual Basic编程平台编写出一个实用的程序,很大程度提高了程序综合设计能力、分析能力和编程能力。世纪之初,以微电子、计算机、软件和通信技术为主导的信息技术革命给我们生存的社会所带来的变化令人目不暇接。我选择超市管理系统,它可以应用在小型的超市管理中,为商品销售的各项管理及信息保存提供了一个良好的操作环境,为这些单位提供了很大的方便。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计

17、算机应用的一部分,使用计算机对超市管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高超市管理的效率,从而使企业取得更大的利润。课程设计结束了,但是它留给我的印象是不可磨灭的。无论我以后会不会涉及这方面的研究,我想,我至少掌握了一种系统的研究方法,我们学习的目的就在于运用,我们运用这种研究方法的时候会很多,我最后要感谢课程设计,它的确教会我很多。第2章 系统功能介绍2.1系统功能总框图在本次课程设计中,我所做的课设题目是超市销售管理系统,根据它的基本要求和经过我们查阅相关资料。经过自己的研究,最后我制定出了本系统

18、的总体功能。因为我所做的系统涉及到了销售,所以我们为它设计了三个主要的功能模块,即库存管理模块、商品销售模块、和系统设置模块。另外还有两个文件管理模块,即文件的保存和文件的打开。系统总体功能框图如图2.1所示。超市管理系统商品销售系统设置库存管理修改密码查询销售情况销售商品修改和删除商品用户管理查询商品录入商品图2.1 药品销售管理总框图2.2 模块功能介绍在系统功能总框图中我们已经介绍了我们这个系统的总体功能模块,即库存管理模块、商品销售模块、和系统设置模块。下面我来具体介绍一下它们。(1)库存管理模块:此模块用来录入商品、修改和删除商品还有查询商品。(2)商品销售模块:此模块主要用来销售商

19、品和查询销售商品的情况。(3)系统管理模块:此模块主要用来管理系统用户中的一些操作,可以管理用户和修改用户的密码。第3章 系统功能实现3.1 系统登录模块的实现(1)在此模块中,主要实现对用户登录系统的管理。我们知道,对于每个软件应用系统都有其特定的使用人员,尤其是用于商业活动的软件系统,就更应该注意它的保密功能,所以我们必须为我们的系统设计一个用于保护本系统的密码登录功能。如图4.1所示为我们超市管理管理系统的登录界面。它所具有的功能是验证用户的登录信息,即用户名和对应的用户密码,检验预进入本系统的用户是不是合法用户。图3.1 登录界面(2)核心代码Private Sub cmdOk_Cli

20、ck() Dim sql As String Dim rs As ADODB.Recordset Dim strUserName As String Dim intUserKey As Integer On Error GoTo ErrHandler: If Trim(txtUserName.Text = ) Then MsgBox 请输入用户名称!, vbExclamation txtUserName.SetFocus Else sql = select * from Users where UserName = & txtUserName.Text & Set rs = ExeSQL(sq

21、l) If rs.EOF = True Then MsgBox 没有此用户,请重新输入用户名!, vbExclamation txtUserName.SetFocus Else If Trim(rs!UserPassword) = Trim(txtUserKey.Text) Then intUserId = rs!UserID intJobId = rs!JobID rs.Close Me.Hide frmMain.Show Unload Me Else MsgBox 密码不正确,请重新输入密码!, vbExclamation txtUserKey.SetFocus txtUserKey.Te

22、xt = End If End If End If Exit SubErrHandler: MsgBox 错误号: & Err.Number & 错误描述: & Err.DescriptionEnd Sub3.2 录入商品模块的实现(1)超市管理系统的录入商品功能模块实现录入商品的相关操作,如图3.2 所示。为药品采购功能界面药品采购功能模块由编号、名称、单价、数量、单位、进货时间还有备注组成,另外还有添加、清除和退出三个按钮。此对话框由2个文本框控制数组、1个组合框、1个DTPicker控件用来显示日期或接受日期输入、3个按钮构成,实现录入商品功能,主要输入编号、名称、单价、数量、单位进货时

23、间及备注后单击添加即可完成,对库存中进行补充商品。图3.2 药品采购功能模块(2)主要控件如表3.3:控件属性属性值Textbos(数组)名称TxtproductinfoTextbos(数组)名称TxtsupplierinfoCombobox名称CbounitDTPicker名称CbobirthdayFormat1-dtpshortdateCommandbutton名称CmdaddCaption添加(&A)Commandbutton名称CmdclearCaption添加(&C)Commandbutton名称CmdexitCaption添加(&E)表3.3 录入商品窗口控件属性设置(3)核心代码

24、:Private Sub cmdAdd_Click() Dim i As Integer Dim sql As String Dim monPrice As Currency 判断商品信息的某些项是否为空 For i = 0 To 3 If Trim(txtProductInfo(i) = Then MsgBox 此项不允许为空!, vbExclamation txtProductInfo(i).SetFocus Exit Sub End If Next i 判断某些项的数据类型是否正确 If IsNumeric(txtProductInfo(0).Text) = False Then Msg

25、Box 商品编号应为数字量!, vbExclamation txtProductInfo(0).SetFocus Exit Sub End If If IsNumeric(txtProductInfo(2).Text) = False Then MsgBox 商品的价格应为数字量!, vbExclamation txtProductInfo(2).SetFocus Exit Sub Else monPrice = txtProductInfo(2).Text End If If IsNumeric(txtProductInfo(3).Text) = False Then MsgBox 商品的数

26、量应为数字量!, vbExclamation txtProductInfo(3).SetFocus Exit Sub End If 将商品信息存入Products表 sql = insert Products(ProductID,ProductName,UnitPrice,Unit,Remark) & _ values( & txtProductInfo(0).Text & , & _ txtProductInfo(1).Text & , & monPrice & , sql = sql & cboUnit.Text & , & txtProductInfo(4).Text & ) ExeSQ

27、L (sql) 将进货信息存入ProductIn表 sql = insert ProductIn values( & txtProductInfo(0).Text & , & _ txtProductInfo(3).Text & , & dtpInDate.Value & ) ExeSQL (sql) MsgBox 数据添加成功!, vbExclamation InitControlEnd SubPrivate Sub cmdClear_Click() InitControlEnd SubPrivate Sub cmdExit_Click() Unload MeEnd SubPrivate S

28、ub Form_Load() ChangeFormPos frmMain, frmAddProduct cboUnit.AddItem 个 cboUnit.AddItem 箱 cboUnit.AddItem 瓶 cboUnit.AddItem 盒 cboUnit.AddItem 袋 dtpInDate.Value = NowEnd SubPrivate Sub InitControl() Dim i As Integer For i = 0 To 4 txtProductInfo(i).Text = Next i txtProductInfo(0).SetFocusEnd SubPrivate

29、 Sub txtProductInfo_Change(Index As Integer)End Sub3.3 修改和删除商品的实现(1)当商品录入后,根据需求可以修改、删除商品,如图3.4所示,为修改和删除商品界面。修改和删除商品功能模块由编号、名称、单价、单位及备注组成,另外还有向前、向后、保存、删除、清除及退出6个按钮还有一个ADO Data控件。分为前后、保存、删除和退出等功能。 图3.4 修改和删除商品界面 (3)核心代码:Private Sub cmdClear_Click() InitControlEnd SubPrivate Sub cmdDelete_Click() If tx

30、tProductInfo(0).Text = Then MsgBox 请选择要删除的商品编号!, vbExclamation txtProductInfo(0).SetFocus Exit Sub End If ExeSQL (delete Products where ProductID = & txtProductInfo(0).Text & ) Adodc1.Refresh InitControlEnd SubPrivate Sub cmdExit_Click() Unload MeEnd SubPrivate Sub cmdNext_Click() If Adodc1.Recordse

31、t.EOF = False Then If Adodc1.Recordset.BOF = True Then Adodc1.Recordset.MoveFirst End If Adodc1.Recordset.MoveNext End If If Adodc1.Recordset.EOF = False Then ReadData End IfEnd SubPrivate Sub cmdPrevious_Click() If Adodc1.Recordset.BOF = False Then If Adodc1.Recordset.EOF = True Then Adodc1.Records

32、et.MoveLast End If Adodc1.Recordset.MovePrevious End If If Adodc1.Recordset.BOF = False Then ReadData End IfEnd SubPrivate Sub cmdSave_Click() Dim i As Integer For i = 0 To 2 If Trim(txtProductInfo(i).Text) = Then MsgBox 该项不能空!, vbExclamation txtProductInfo(i).SetFocus Exit Sub End If Next i If IsNu

33、meric(txtProductInfo(2).Text) = False Then MsgBox 该项应为数字量!, vbExclamation txtProductInfo(2).SetFocus Exit Sub End If 向数据库中写数据 WriteData 各控件设置初始值 InitControlEnd SubPrivate Sub ReadData() txtProductInfo(0) = Adodc1.Recordset!ProductID txtProductInfo(1) = Adodc1.Recordset!ProductName txtProductInfo(2)

34、= Adodc1.Recordset!UnitPrice If IsNull(Adodc1.Recordset!Remark) = True Then txtProductInfo(3).Text = Else txtProductInfo(3) = Adodc1.Recordset!Remark End If cboUnit.Text = Adodc1.Recordset!UnitEnd SubPrivate Sub WriteData() On Error GoTo ErrHandler: 当数据库中没有记录时,直接增加 If Adodc1.Recordset.RecordCount =

35、0 Then Adodc1.Recordset.AddNew Adodc1.Recordset!ProductID = txtProductInfo(0) FillData Exit Sub End If 查看当前记录是否在数据库中存在 Adodc1.Recordset.MoveFirst Adodc1.Recordset.Find ProductID = & txtProductInfo(0).Text & If Not Adodc1.Recordset.EOF Then 当前记录存在 FillData Exit Sub Else 当前记录部存在 Adodc1.Recordset.AddNe

36、w Adodc1.Recordset!ProductID = txtProductInfo(0) FillData Exit Sub End IfErrHandler: 显示错误信息 MsgBox 错误号: & Err.Number & 错误信息: & Err.Description, vbExclamationEnd SubPrivate Sub FillData() Adodc1.Recordset!ProductName = txtProductInfo(1) Adodc1.Recordset!UnitPrice = txtProductInfo(2) Adodc1.Recordset!

37、Unit = cboUnit.Text Adodc1.Recordset!Remark = txtProductInfo(3) Adodc1.Recordset.Update Adodc1.RefreshEnd SubPrivate Sub InitControl() Dim i As Integer For i = 0 To 3 txtProductInfo(i).Text = txtProductInfo(0).SetFocus Next i cboUnit.Text = 个End SubPrivate Sub Form_Load() ChangeFormPos frmMain, frmProductQuery Adodc1.ConnectionString = Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalo

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号