版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、西安郵電大學综合应用软件课程设计报告题目宠物用品店管理系统学院名称:计算机学院专业名称:计算机科学与技术班级:计科1102学号:04111067 (24)学生姓名:冯佳新指导教师:孟彩霞时间:2013 年09月09日至2013年09月23日得分项百分比得分题目的新颖程度及难度5语言的难度及熟悉程度5设计结果(机器上验收)60设计文档20设计过程态度10总评(五级制)一、课程设计目的1, 能快速掌握数据库系统开发的最基本方法、思路和步骤。2, 熟悉大型数据库管理系统的基本结构,基本框架设计与组成。3, 掌握数据库语言和其他语言综合应用的能力,连接方法及连接应用和对 程序的调试能力。4,能利用信息
2、技术,数据库技术等对系统进行方便地管理,改善顾客服务等。二、课程设计内容随着人们日常生活的丰富多彩, 人们对新事物的不断追求, 使得各种各样的个性宠物不 断出现。由于这一发展驱趋势,提供给人们各个种类宠物的宠物店则如雨后春笋般涌现。本系统专门为实体宠物店设计,主要包括了宠物用品销售、宠物店客户管理、宠物货物 管理、宠物用品进货管理、宠物用品提供商管理等多种业务管理,解决宠物店进销存繁琐问题,建立丰富的宠物用品资料,顾客资料;还包含了丰富的营业销售汇总报表,让宠物店营业情况一目了然,最终方便管理以及扩大销售。三、软硬件环境及系统所采用的体系结构1,操作系统:Windows72,体系结构:系统的体
3、系结构为 C/S结构3,开发工具:前台为 Visual Basic 6.0,后台数据库为 SQL Server 2008 四、需求分析1,功能描述(1) 管理员和客户都可先注册然后再进行相关操作。(2) 管理员可实行客户管理、宠物用品管理、销售管理、供应商管理、进 货管理等操作。对客户信息,货品信息,供应商信息进行相应的添加、 修改、删除操作。(3) 用户可通过货品的展示选择自己需要的物品并购买。2,实现目标(1) 实现管理员和用户的登录权限。(2) 实现管理员对客户信息,货品信息,供应商信息的修改、删除等功能(3) 实现货品的界面展览,以供客户选择。五、系统设计1 系统结构图(功能模块图)宠
4、物店用品管理系统客户管理(1) 在客户信息管理部分,要求如下。可以浏览客户信息。可以对客户信息进行维护,包括添加及删除等操作。(2) 在货品信息管理部分,要求如下。可以浏览货品信息。可以对货品信息进行维护,包括添加及删除等操作。(3) 在销售信息管理部分,要求如下。可以浏览销售信息。可以对销售信息进行维护,包括添加及删除等操作。(4) 在供应商信息管理部分,要求如下。可以浏览供应商信息。可以对供应商信息进行维护,包括添加及删除等操作。(5)在进货信息管理部分,要求如下。可以浏览进货信息。可以对进货信息进行维护,包括添加及删除等操作。(6)在管理者信息管理部分,要求如下。显示当前数据库中管理者情
5、况。对管理者信息维护操作。2 数据库设计(1)系统E-R图姓名类别姓名电话进价货品购买售价提供商登录密码住址存储量所居城市重量供应提供商厂名地址电话产品名客户编号编号编号(2)逻辑模式客户(客户编号姓名电话城市住址)货品(货品编号 货品名 类别 进价 售价 供应商 重量 库存量)销售(销售编号客户编号货品编号货品名售价销售数量总额销售日 期)厂商(厂家编号 厂名 生产产品 电话 住址)进货(进货编号 厂商编号 货品编号 货品名 进价 售价 进价数量 总额 进价日期)登录(用户名密码)其中,波浪线为主键,直线为外键。根据这些需要,本系统需要客户表、货品表、销售表、厂商表、进货表、密码表等。六、系
6、统的实施1 ,创建数据库与表打开SQL Server企业管理器,配置连接,创建名为“ CW”的数据库。 创建数据库后,为数据库添加数据表,步骤如下。(1)在服务器资源管理器中右击数据库“ CW ”的“表”文件夹。在弹出 的快捷菜单中执行“新建表”命令,出现表设计器。(2)添加表的字段和其他详细资料。建立好的各表如下所示。Mlnicfi SQL Serveri# t SQL SfrvtriS5)inrtnT#二|酢氐J U CWC咖 二d默讣煩 皋耳宀定乂的理J 產目=壬&酬 旦 natetI s伽關B 曲 nuihE=dtp op(rlki二期 C15 囲 in porta 戸耐阿柯
7、日 paid."l wiccnuncntsIwsfiljargLefZJ wsnisi1 Wlforfijn<cyi 冃 申 叭1inc qdbo dbg dbo dbo dho dbo dba dbo dba dho dbo dba db甘 dbo dhgBs3 152013/917 8«2D11/9Z11 <13815 201317 B:3B151DU恥7何1520:3/917 8 JB13 30008* r»l 21 2912l »12L 29122000/® L 29121 29122刚阳两I »122 ,配置数据
8、源打开控制面板里面的“管理工具”,打开“数据源”,选择“系统DSN丿更改默认的数据库为血:选项,选择“添加”,选择SQLServer为驱动程序,自己命名数据源为 123, 配置服务器,点击“下一步”,再“下一步”,然后更改当前默认数据库为“CW, 点击完成,测试数据完整性后完成数据源的配置。Microsoft CD EC SQL Server DSN为预定义的SQL语句创建临时存鶴迥程,并删陳该存储过程 也(C):只肓当断开时当if开时和连结s寸同样适用驸"匡使用A1ISI弓|用的标识符00。”使用OSI的空信、煩充及警吉3)9若主SQL Serv&r不可屈,请使用故障特移S
9、QL 'Ssrvar CF?| 上一涉CB)下一涉血耶肖3 ,主要窗体设计及相关代码(1)管理员登录页面Private Sub customer_Click() Un load Me show_product.ShowEnd SubPrivate Sub man ager_Click() Un load Meuser_logi n.ShowEnd SubPrivate Sub exit_Click() Un load Mein itialFrame.Show End SubPrivate Sub login_Click()Set cn1 = New ADODB.Co nn ecti o
10、nSet rs1 = New ADODB.RecordsetSet cm1 = New ADODB.Comma ndDim strc nn As Stringstrc nn = "driver=sql server;server=(local);database=CW;"cn 1.Ope n strc nncm1.ActiveC onnection = cn1strsql = "select * from managers where mngId='" + idField.Text + "'and psd='"
11、 + psdField.Text + milSet rs1 = cn I.Execute(strsql) If rsl.EOF = False The n mn gMa inF rame.ShowUn load MeElse,请重新登录!")MsgBox ("用户名或密码错误 End IfEnd SubPrivate Sub register_Click() Un load Memn gRegister.ShowEnd Sub(2)客户注册页面Dodo-pe t客户注朋住料.=A:iPrivate Sub Form_Load()Me.AdodcI.RecordSource
12、= "select * from customers"Set n ameField.DataSource = Adodc1Me. nameField.DataField = "cusName"Set Me.cityField.DataSource = Me.Adodc1Me.cityField.DataField = "city"Set Me.telField.DataSource = Me.Adodc1Me.telField.DataField = "tel"Set Me.AdsField.DataSource
13、= Me.Adodc1Me.AdsField.DataField = "ads"End SubPrivate Sub new_Click()Me.Adodc1.Recordset.AddNewEnd SubPrivate Sub return_Click() Un load Me show_product.Show End SubPrivate Sub save_Click()Me.Adodc1.Recordset.UpdateMsgBox "注册成功! ", vbOKOnly,"提示” End Sub(3)货品管理页面Private Sub
14、delete_Click()Me.AdodcI.Recordset.delete End SubPrivate Sub return_Click()Un load Memn gMa inF rame.ShowEnd Sub(4) 货品展示页面Y: 5, 00¥: 40. 00细介哉貝 ¥i 30.00It ft® 渝Dim s As Stri ngPrivate Sub order_Click() Un load Mebuy.ShowEnd SubPrivate Sub register_Click()Unload MecusRegister.ShowEnd Su
15、bPrivate Sub return_Click()Unload MeinitialFrame.ShowEnd Sub凡是需要数据库信息的窗体,都必须将VB与SQL连接,使用Adodc控件和Datagrid 控件,设置属性, 更改相应的 ODBC 数据源和记录源, 将数据库中的信 息与 VB 连接起来。七、系统评价及心得体会1、系统评价本次的课程设计,我能完成老师给出的最基本要求,并在此基础创 新,选择了一个相对新颖的题目进行设计,合理之处是把系统分为管理 员和客户两个方向来管理,大大提高了系统的效率,方便使用。包括增 删改查以及注册等多个功能。不足之处是建表太多,数据有点冗余。以 后会多加
16、改正,创建出更合理的管理系统。2、学习感受。(1) 必须牢固地掌握基础知识,如数据库, vb 等,这样才能写出高水 平的程序。(2)当遇到问题时,多动脑筋,查资料或者上网,认真仔细地解决,相 信问题会迎刃而解。(3)多和同学老师交流,及时获取更好的信息。( 4)养成良好的编程风格。如代码的缩进编排,变量的命名规则等。总之,通过这次课程设计,我受益匪浅,我相信在以后的学习生活中,不管遇到什么样的问题我都可以耐心仔细地解决。八、参考文献 数据库系统原理与应用孟彩霞 主编 张荣 乔平安副主编Visual Basic程序设计语言周元哲 编著Visual Basic管理信息系统开发案例武新华编著 九、附
17、录: 源代码(略)Private Sub customer_Click()Unload Meshow_product.ShowEnd Sub主页面Private Sub manager_Click()Unload Me managerFrame.ShowEnd Sub管理员登录页面Private Sub customer_Click()Unload Me show_product.ShowEnd SubPrivate Sub manager_Click()Unload Me user_login.ShowEnd SubPrivate Sub exit_Click()Unload Me init
18、ialFrame.ShowEnd SubPrivate Sub login_Click()Set cn1 = New ADODB.ConnectionSet rs1 = New ADODB.RecordsetSet cm1 = New ADODB.CommandDim strcnn As Stringstrcnn = "driver=sql server;server=(local);database=CW;"cn1.Open strcnn cm1.ActiveConnection = cn1 strsql = "select * from managers wh
19、ere mngId='" + idField.Text + "'and psd='" + psdField.Text +ninSet rs1 = cn1.Execute(strsql) If rs1.EOF = False Then mngMainFrame.ShowUnload MeElseMsgBox (" 用户名或密码错误,请重新登录 !")End IfEnd SubPrivate Sub register_Click()Unload Me mngRegister.ShowEnd Sub管理员注册页面Private
20、 Sub Form_Load()Me.Adodc1.RecordSource = "select * from managers"Set nameField.DataSource = Adodc1MField.DataField = "mngName"Set Me.psdField.DataSource = Me.Adodc1Me.psdField.DataField = "psd"'Me.Adodc1.RecordSource = "select * from managers" End Su
21、bPrivate Sub register_Click()Me.Adodc1.Recordset.AddNewEnd SubPrivate Sub return_Click()Unload MemanagerFrame.ShowEnd SubPrivate Sub save_Click()Me.Adodc1.Recordset.UpdateMe.idField.DataField = "mngId"MsgBox " 注册成功! ", vbOKOnly, " 提示 "End Sub管理主界面Private Sub customer_Cl
22、ick()Unload Me cusFrame.ShowEnd SubPrivate Sub inport_Click()Unload MeorderFrame.ShowEnd SubPrivate Sub product_Click()Unload MeproductFrame.ShowEnd SubPrivate Sub provider_Click()Unload Me proFrame.ShowEnd SubPrivate Sub return_Click()Unload Me managerFrame.ShowEnd SubPrivate Sub sale_Click()Unload
23、 Me saleFrame.ShowEnd Sub客户信息管理页面Private Sub delete_Click()Me.Adodc1.Recordset.delete End SubPrivate Sub return_Click() Unload Me mngMainFrame.ShowEnd Sub货品信息管理页面Private Sub delete_Click() Me.Adodc1.Recordset.delete End SubPrivate Sub return_Click() Unload Me mngMainFrame.ShowEnd Sub销售信息管理页面Private
24、Sub delete_Click() Me.Adodc1.Recordset.delete End SubPrivate Sub return_Click()Unload Me mngMainFrame.ShowEnd Sub厂商信息管理页面Private Sub delete_Click()Me.Adodc1.Recordset.deleteEnd SubPrivate Sub return_Click()Unload MemngMainFrame.ShowEnd SubPrivate Sub Titel_Click()End Sub进货信息管理页面Private Sub DataGrid1_Click()'Set DataGrid1.DataSource = rsEnd SubPrivate Sub delete_Click()Me.Adodc1.Recordset.deleteEnd SubPrivate Sub return_Click()Unload MemngMainFrame.ShowEnd Sub客户注册页面Private Sub Form_Load()Me.Adodc1.Rec
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 制定一份公司奖惩制度
- 加气砖操作规程奖惩制度
- 化验室员工奖惩制度范本
- 医院双评议工作奖惩制度
- 医院环境环境奖惩制度
- 华为企业职工奖惩制度
- 単位普法考评奖惩制度
- 县禁毒工作考核奖惩制度
- 各社区垃圾分类奖惩制度
- 售电公司部门奖惩制度
- 国家职业资格认证考试报名试题及答案
- 新员工反洗钱培训课件
- 2026年时事政治测试题库附参考答案【研优卷】
- 老年痴呆患者治疗决策的伦理教学
- 公司级安全教育培训考试卷测试题(答案)
- (正式版)DB51∕T 2732-2025 《用材林培育技术规程 杉木》
- GB/Z 132-2025航空航天电气要求套管和模缩套飞机用标准清单
- 2026年毛笔书法六级题库及答案
- 全屋定制培训课件
- 焊接作业现场应急处置方案
- 团播合作协议合同
评论
0/150
提交评论