《企业销售管理系统数据库设计课程设计.doc》由会员分享,可在线阅读,更多相关《企业销售管理系统数据库设计课程设计.doc(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流企业销售管理系统数据库设计课程设计.精品文档.数据库管理系统课程设计报告题 目:企业销售管理系统的数据库设计院 (系): 计算机与电子系 专业班级: 计算机科学与技术0901班 学生姓名: 杨承其 学 号: 20091183003 指导教师: 定会 20 11 年 12 月 30 日至20 12 年 1 月 13 日华中科技大学武昌分校制数据库管理系统 课程设计任务书一、设计(调查报告/论文)题目 企业销售管理系统的后台数据库设计二、设计(调查报告/论文)主要内容 内容:企业在销售产品过程中涉及到库存信息、销售信息、客户信息,对这些信息规范化
2、,实现计算机自动化管理,是企业规范管理、高效运作的必然要求和重要手段。该题目要求设计和实现一个企业销售管理系统的后台数据库。 基本功能与要求:1. 将销售过程中的信息实现自动化管理;2. 实现进货、销售信息登记管理;3. 提供查询、修改、删除、录入信息功能;4. 实现库存商品的检索,以及对过期商品的管理;5. 按年份月份统计某个时间段的进货信息和销售信息;6. 按月份统计某员工的销售业绩,包括:员工姓名、当年月份、销售总额及其明细,明细包括:产品名称、数量、金额、供应商。.分工任务:存储过程触发器视图设计,书写相应设计文档。用相应的开发工具进行前台功能模块和菜单的代码设计。三、原始资料1.数据
3、库管理系统课程设计指导书2. 数据库系统设计课件四、要求的设计(调查/论文)成果1.课程设计报告2.课程设计作品五、进程安排序号课程设计内容学时分配备注1选题、需求分析1天2数据库设计2天3数据库表及相关约束、视图实现2天4数据库的存储过程、触发器实现2天5数据库后台功能测试2天6验收答辩、撰写课程设计报告1天合计10天六、主要参考资料1 顾兵.数据库技术与应用(SQL Server).北京:清华大学出版社,2010.2 马晓梅.SQL Server实验指导.第3版.北京:清华大学出版社,2009.3 范立南等.SQL Server 2005实用教程.北京:清华大学出版社,2009.4 李丹.
4、SQL Server 2005数据库管理与开发.北京:机械工业出版社,2010.指导教师(签名): 20 年 月 日目 录1. 需求分析 11.1编写目的 11.2背景 11.3系统目标 11.4需求分析 11.5系统功能分析 11.6数据字典 41.7数据流图 82. 数据库概念设计 102.1 E-R图 103. 逻辑结构设计 123.1关系模式 123.2函数依赖 124. 物理结构设计 135. 数据库物理实现 146. 系统前台的实现 166.1前台设计步骤 167. 数据库连接与配置 248. 系统后台功能测试 258.1管理员操作截图258,2非管理员用户非法操作截图29总结31
5、1 需求分析需求分析将从目的,背景,目标,及用户需求等方面进行分析,为概念设计提供依据。1.1编写目的 设计一个企业商品管理系统供客户和公司管理人员及有关人员的使用,降低管理成本,方便企业管理者对企业管理和了解。1.2背景随着科学技术的提高,企业之间的竞争日益激烈,如何在众多的企业竞争中取得优势,快速准确的获取信息,从而加强企业内部的管理,是企业或商场密切关注的问题。而商品进销管理又是一个企业或商场不可或缺的部分,它的内容对于企业或商场的决策者和管理者来说至关重要,如何为用户,企业员工提供充足的信息和快捷的销售,查询手段,为部门经理获得部门业务,员工业绩信息。从而提高企业的运营效率,更好的吸收
6、客户,加强企业内部管理,迅速做出决策。1.3系统目标该系统目标实现用户注册、登录,搜索,浏览商品,修改订单等操作;企业管理人员添加、删除商品,管理商品种类,添加、删除客户、供应商,统计管理业务往来的客户、供应商,处理订单等操作。1.4需求分析需求分析主要包括以下内容:系统功能需求,系统总体功能图,数据字典,实体和数据。1.5系统功能分析 根据进销的管理要求和对企业进销商品的分析,在只考虑企业已经完成的销售及采购商品业务而进行的商品进销管理系统应该提供以下方面的功能。1.5.1员工基本信息管理提供员工的基本信息录入及其查询功能。包括: (1)系统管理员录入员工的基本信息。 (2)系统管理员更新,
7、增加和删除员工的基本信息。 (3)用户可根据员工名字和编号查询员工基本信息。1.5.2客户基本信息管理提供客户基本信息录入,维护和查询功能。包括: (1)系统管理员录入客户基本信息。 (2)系统管理员更新,增加和删除客户基本信息。 (3)用户可根据客户编号,名字查询客户基本信息。1.5.3供应商基本信息管理提供供应商基本信息录入,维护和查询功能。包括: (1)系统管理员录入供应商基本信息。 (2)系统管理员可更新,增加和删除供应商基本信息。 (3)用户可根据供应商编号,名字查询供应商基本信息。1.5.4商品基本信息管理提供供应商基本信息录入,维护和查询功能。包括: (1)系统管理员录入商品基本
8、信息。 (2)系统管理员可更新,增加和删除商品基本信息。 (3)用户可根据商品编号,名字查询商品基本信息。1.5.5商品销售管理提供商品的销售信息。 (1)系统管理员录入商品销售情况基本信息。 (2)系统管理员可根据企业提供的要求,对有关信息进行修改,增加和删除。 (3)用户可根据商品编号,员工编号对商品进行查询。1.5.6商品进货管理提供商品的进货信息。 (1)系统管理员录入商品进货情况基本信息。 (2)系统管理员可根据企业提供的要求,对有关信息进行修改,增加和删除。 (3)用户可根据进货单编号,商品编号,员工编号对商品进行查询。1.5.7销售查询提供不同方式的商品销售情况查询。包括: (1
9、)按销售单编号查询:用户可根据销售单编号查询该商品的销售情况。 (2)按商品编号查询:用户可根据商品编号查询该商品的销售情况。; (3)用户可根据商品名称查询某商品的销售情况。 (4)按员工编号查询:用户可根据商品编号查询该商品的销售情况。 (5)按员工名称查询:用户可根据商品名称查询某商品的销售情况。 (6)按客户编号查询:用户可根据商品编号查询该商品的销售情况。 (7)按客户名称查询:用户可根据商品名称查询某商品的销售情况。1.5.8 进货情况查询提供不同方式的商品进货情况查询。包括: (1)按进货单编号查询:用户可根据进货单编号查询该商品的销售情况。 (2)按商品编号查询:用户可根据商品
10、编号查询该商品的进货情况。 (3)按商品名称查询:用户可根据商品名称查询某商品的进货情况。 (4)按员工编号查询:用户可根据商品编号查询该商品的进货情况。 (5)按员工名称查询:用户可根据商品名称查询某商品的进货情况。 (6)按供货商编号查询:用户可根据商品编号查询该商品的进货情况。 (7)按供货商名称查询:用户可根据商品名称查询某商品的进货情况。1.5.9 信息统计包括 (1)员工业绩统计:根据企业提供的销售单,按员工编号分类汇总员工在某一时期内的销售额从而确定员工业绩。 (2)客户购货统计:根据销售主单客户的购货情况统计所有的客户长期以来与 本企业发生的业务往来,购货数量。 (3)商品销售
11、统计:以查看某一时段每一种是商品的销售数量。1.5.10用户及其权限管理:提供用户管理,权限分配,登陆及权限证等功能。包括: (1)增加,删除用户。 (2)用户角色及其权限分配。 (3)用户登陆及权限验证。 (4)更改用户密码。企业销售管理系统系统登录公共模块系统主窗口库存管理录入商品修改和删除商品查询商品系统设置商品销售查询销售情况销售商品用户管理修改密码信息查询系统用户表产品信息表品客户信息表图1-1 系统功能结构图1.6 数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中所包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型 1.6.1数据存储(1)数据项:职工
12、信息数据来源:职工信息表数据去向:职工模块数据结构:职工信息=职工编号+职工账号+职工密码+职工权限处理过程:存储职工的基本信息(2)数据项:管理员信息数据来源:管理员信息表数据去向:管理员登录模块数据结构:管理员信息=管理员唯一标识+管理员帐号+管理员密码+管理员权限处理过程:存储管理员基本信息(3)数据项:商品信息数据来源:商品信息表数据去向:商品模块数据结构:商品信息=商品唯一标识+商品名称+价格+数量+供应商等处理过程:存储商品信息(4)数据项:客户信息数据来源:客户信息表数据去向:客户模块数据结构:客户信息=客户姓名+联系电话+联系地址+编号等 处理过程:存储客户信息(5)数据项:供
13、应商信息数据来源:供应商信息表数据去向:供应商模块数据结构:供应商信息=供应商姓名+联系电话+联系地址 处理过程:存储供应商信息(6)数据项:库存信息数据来源:库存信息表数据去向:库存信息模块数据结构:库存信息=编号+商品名称+价格+数量+添加时间+供货商信息等 处理过程:存储了库存信息(7)数据项:销售信息数据来源:销售信息表数据去向:销售信息模块数据结构:销售信息=销售信息唯一标识+货物名称+商品单价+数量+销售员编号+仓库编号等 处理过程:存储销售详细信息1.6.2数据处理(8)名称:管理员登录系统进行管理员登录管理输入:管理员的用户名、密码过程:判断是否为合法的管理员输出:系统主界面(
14、9)名称:查询信息处理过程:根据条件查询所需信息:货物信息等输入:输入查询条件过程:查询系统的用户所需的信息输出:查询得到的信息页面(10)名称:录入信息处理过程:职员信息,货物信息等的录入输入:输入要添加录入的信息过程:将需要添加录入的信息加入数据库中输出:查询得到的信息页面(11)名称:修改、删除信息处理过程:对职员信息,货物信息等修改、删除或存入数据库输入:输入要修改或删除的信息过程:对需要修改的信息做修改、删除过时的信息输出:系统新的信息表页面1.6.3数据存储(12)据库信息名称:管理员账号描述:表示一个管理员数据类型:文本字段大小:10名称:权限描述:管理员对应的权限数据类型:文本
15、字段大小:20名称:管理员密码描述:管理员的密码数据类型:文本字段大小:15(13)物数据项名称:货物编号描述:货物对应的编号数据类型:文本字段大小:8名称:货物单位描述:货物计量单位数据类型:文本字段大小:10名称:货物名称描述:货物的名称数据类型:文本字段大小:50名称:货物单价描述:货物的单价数据类型:数字字段大小:8(14)物入库数据项名称:ID描述:货物入库唯一标识数据类型:自动编号字段大小:长整型名称:数量描述:货物入库数量数据类型:数字字段大小:8名称:货物名称描述:货物入库的名称数据类型:字符串字段大小:20名称:进价描述:货物入库的进价数据类型:数字型字段大小:8(15)应商
16、数据项名称:供应商名称描述:供应商的名称数据类型:字符字段大小:20名称:供应商编号描述:供应商唯一标识数据类型:自动编号字段大小:长整型(16)职工数据项名称:职工编号描述:职工的编号数据类型:自动编号字段大小:长整型名称:姓名描述:职工的姓名数据类型:字符串字段大小:10(17)户数据项名称:客户编号描述:客户的编号数据类型:自动编号字段大小:长整型名称:联系方式描述:客户的联系电话数据类型:字符字段大小:10名称:姓名描述:客户的编号数据类型:字符字段大小:81.7 数据流图通过仔细参考需求分析中的内容,并结合题目中描述的数据库要求达到的要求,将其抽象成数据流图,首先确定顶层图,顶层图的
17、作用在表明被开发系统的范围以及它周围环境的数据交换关系。如下是该设计的顶层图:企业销售管理系统供货商客户进货单采购单销售职工经理图1-2 顶层图库存信息查询销售信息销售管理销售单单销售信息库存信息已进货信息请求进货进货管理进货信息查询采购单进货信息供货商信息供货商信息人事管理职工信息库存管理图1-3 数据流图2 概念结构设计2.1 E-R图根据数据流图得出E-R图销售单订购销售员工1nn1客户记录商品n1图2-1销售管理子系统分E-R图供应商1供应n进货单n进货1员工记录商品1nnn图2-2进货管理子系统分E-R图销售单订购客户记录商品记录进货单供应供应商销售员工进货nnnn11111n1图2
18、-3并后总E-R图3 逻辑结构设计3 .1关系模式企业销售管理系统的逻辑结构为:员工(员工编号,姓名,性别,地址)商品(商品编号,名称,单位,备注)客户(客户编号,姓名,电话,地址)供应商(供应商编号,姓名,电话)销售(销售单号,商品编号,客户编号,处理员工,商品名称,销售数量,销售单价)进货(进货单号,商品编号,商品进价,进货数量,处理员工,供应商编号)3.2 函数依赖将E-R模型转换为数据模型后,还要进行数据模型的优化:员工表的函数依赖集为员工编号-(姓名,性别,地址)满足第三范式条件,属于第三范式。客户表的函数依赖集为客户编号-(姓名,地址,电话)满足第三范式条件,属于第三范式。供应商表
19、的函数依赖集为供应商编号-(姓名,电话)满足第三范式条件,属于第三范式。商品商品编号-(商品名称,价格,单位,备注)满足第三范式条件,属于第三范式。销售表的函数依赖集为销售单号, 商品编号-(销售数量,销售单价)商品编号-商品名称销售单号-客户编号,处理员工满足第三范式条件,属于第三范式。进货表的函数依赖集为进货单号,商品编号-(商品进价,进货数量) 进货单号-(处理员工,供应商编号) 商品编号-商品名称 满足第三范式条件,属于第三范式。4 物理结构设计经过分析物理结构设计,本系統需建立两个聚集索引,分别为Users.UsetID, Products.ProductID。本系统约束条件如下:P
20、roducts.ProductID,Users.UsetID,Customer,CustomerID分别为各自表中的主键Users.UsetID与 Products.ProductID共同构成了Sales表的外键,同时Products.ProductID又是ProductIn表的外键。为了保证Users.UserID的唯一性,其采用了IDENTITY(1,1)函数。系统还需构建多张表,用于显示不同需求,此外还需构建大量的触发器,在下文中,会一一论述。5 数据库物理实现根据上述分析,建立一个名为POS的数据库,此数据库初始大小为3MB,增长值为1MB,无增长上限。还须见一个同样大小的pos_lo
21、g日志文件,增长值同样为1MB,无上限。在数据库中建立五张表,分别为,用来存放用户信息的Users表,其内容包括编号、用户名、密码、用户权限、职工ID;用于存储客戶信息的Customer表,内容包括用户销售数据仓库号与职工ID;用来存储商品信息的Products表,内容包括商品ID、商品名、商品单价、商品单位、商品供货信息;用于存储商品进货信息的ProductIn表,内容包括商品ID、进货数量、进货时间;用于存储商品销售信息的Sales表,内容包括商品ID、职工ID、销售量、销售日期。图5-1各表关系视图在数据库中建立的触发器有多个,还有多个向数据库中添加数据的字段:将商品信息存入Produc
22、ts表 sql = insert Products(ProductID,ProductName,UnitPrice,Unit,Remark) & _ values( & txtProductInfo(0).Text & , & _ txtProductInfo(1).Text & , & monPrice & ,sql = sql & cboUnit.Text & , & txtProductInfo(4).Text & ) ExeSQL (sql)将进货信息存入ProductIn表 sql = insert ProductIn values( & txtProductInfo(0).Text
23、 & , & _ txtProductInfo(3).Text & , & dtpInDate.Value & )ExeSQL (sql)将信息存入销售表sql = INSERT Sales VALUES( & intProductId & , & frmLogin.intUserId & , & intProductQty & ,GETDATE() ExeSQL (sql)6 系统前台的实现6.1前台设计步骤6.1.1设计公共模块此模块主要用来实现数据库的连接功能,因为本模块用到了ADO对象,所以应首先添加一个名为Microsoft Active Data Objects 2.8 Libra
24、ry的工程引用,然后在工程中添加代码,主要功能是:函数使用ADO的连接对象与数据库进行连接,设置连接字符串strConnection的属性值,函数后面还使用了出错处理,代码为:ErrHandler: 显示错误信息 MsgBox 错误号: & Err.Number & 错误信息: & Err.Description, vbExclamation Resume ExeSQl_Exit以及为了确保子窗口打开时位于窗口居中偏上的位置,还添加了定位函数,代码为:Dim Top As Integer Top = (frmMain.ScaleHeight - frm.Height) / 2 - 600 If
25、 Top 0 Then frm.Top = Top Else frm.Top = 0 End Iffrm.Left = (frmMain.ScaleWidth - frm.Width) / 26.1.2设计登陆窗口登陆窗口主要是用来判断用户是不是具备使用该系统的权利。用户输入密码后,单击确定按钮,应用程序从文本框内取出用户输入的用户名、密码,然后与数据库中用户信息表Users中已有的数据进行比较。如果在表中有相符的用户信息,则该用户可以进入系统,否则不能进入系统,从而达到防止他人非法进入的目的。表6-1登陆窗口属性值设置属性属性值名称frmLoginBorderStyle1-Fixed Sin
26、gleCaption系统登陆StartUpPodition2-屏幕中心6.1.3设计主窗口用户输入正确的用户名、密码之后,登陆系统,就进入主窗口。主窗口三系统功能集中的地方,从主窗口中可以打开系统其他的窗口。在本销售管理系统中,应用程序采用MDI风格,这样方便用户在各个不同的应用间切换。本系统的主窗口是用来管理各个应用模块的,在主窗口中,用户可以方便的调用各个子模块,执行相应的操作表6-2主窗口属性值设置属性属性值名称frmLoginCaption其哥无限责任公司销售管理系统StartUpPosition 2-屏幕中心WindowState2-Maxmized主窗口的代码主要是菜单的OnCli
27、ck事件处理程序,值得注意的是,本系统中共有三类用户:第一类是系统管理员,具有最高权限,该类用户在用户数据表Users中的JobID值为1;第二类用户只能使用库存管理模块,该类用户在用户数据表Users中的JobID值为2;第三类用户只能使用商品销售模块,该类用户在用户数据表Users中的JobID值为3。其中实现录入商品的代码如下:Private Sub mnuAddProducts_Click() If frmLogin.intJobId = 2 Or frmLogin.intJobId = 1 Then frmAddProduct.Show Else MsgBox 你没有该项权限!, v
28、bExclamation Exit Sub End IfEnd Sub6.1.4设计用户窗口管理用户窗口管理是用来对本系统所有用户进行添加、删除等管理操作表6-3用户管理窗口属性值设置属性属性值名称frmUserBorderStyle1-Fixed SingleCaption用户管理MDIChildTrue图6-1用户管理窗口布局首先调用公共模块basMain中的自定义函数ChangeFormPos,来设置窗口的位置,然后设置用户权限下拉选项。保存按钮用来将设置好的用户信息保存到数据库中,在设置过程中向数据库中添加数据,代码如下: sql = insert Users values( & tx
29、tUserName.Text & , & _ txtPassword1.Text & , & _ cboAuthority.Text & , & intAuth & )ExeSQL (sql)6.1.5设计修改密码窗口为确保系统安全,需要经常更改密码,此窗口的主要任务就在于此。此窗口设计与用户管理设计十分类似,在此就不做论述。图6-2密码修改窗口布局在此窗口中向数据库中添加数据,代码如下:sql = update Users set UserPassword = & _ txtNewKey.Text & where UserName = & _ txtUserName.Text & ExeSQ
30、L (sql)6.1.6设计录入商品窗口商品从厂家生产后,需入库保存,此窗口主要用来实现商品录入功能。表6-4录入商品窗口属性值设置属性属性值名称frmUserBorderStyle1-Fixed SingleCaption用户管理MDIChildTrue图6-3录入商品窗口布局此窗口引用了DTPicker控件,用来接受日期输入,将商品存入Products表时,本系统向数据库中添加数据,代码如下:将商品信息存入Products表sql = insert Products(ProductID,ProductName,UnitPrice,Unit,Remark) & values( & txtPr
31、oductInfo(0).Text & , & _ txtProductInfo(1).Text & , & monPrice & ,sql = sql & cboUnit.Text & , & txtProductInfo(4).Text & )ExeSQL (sql)将进货信息存入ProductIn表sql = insert ProductIn values( & txtProductInfo(0).Text & , & _ txtProductInfo(3).Text & , & dtpInDate.Value & ) ExeSQL (sql)6.1.7设计修改和删除商品窗口当商品录入后
32、,可能会根据需要,对商品进行一些修改、删除操作,本窗口主要用来实现此功能。图6-4修改和删除商品窗口布局此窗口引入了ADO Data属性控件,需要生成连接字符串,根据需要,在服务器B86上生成的与数据库POS连接字符串为Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=pos;Data Source=B866.1.8其他设计图6-5查询商品窗口图6-6销售商品窗口图6-7查询销售情况窗口图6-8查看用户系统表图6-9查看产品信息表图6-10查看顾客信息表7 数据库连接
33、与配置本销售系统通过VB实现前台功能,具体实现步骤阐述如下:1.采用ADO数据访问技术访问数据库系统采用ADO对象的Connection对象,建立与数据库源之间的连接,代码为strConnection = Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=pos;Data Source=127.0.0.1;系统采用ADO对象的Command对象对数据库进行查询操作、存储过程或数据表名称、SQL语句等取出符合条件的数据内容;系统采用ADO对象的Recordset对象操作
34、数据记录。使用Recordset可以查询、添加、删除、修改记录,如:Private Sub Form_Activate() Dim sql As String Dim rs As ADODB.Recordset sql = select * from MachineUser where UserID = & frmLogin.intUserId & Set rs = ExeSQL(sql) lblMachineId.Caption = rs!MachineID lblUserId.Caption = frmLogin.intUserId txtProductId.SetFocusEnd Sub
35、这段代码就使用了Recordset对象进行窗口激活在窗口中,还使用了ADO Data属性控件,需要生成连接字符串,根据需要,在服务器B86上生成的与数据库POS连接字符串为Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=pos;Data Source=B868 系统后台功能测试8.1管理员操作截图图8-1登录主菜单图8-2添加商品图8-3修改和删除商品图8-4查询商品图8-5销售商品图8-6查询销售情况图8-7查看用户系统表图8-8查看产品信息表图8-9查看客户信息
36、表8.2非管理员用户非法操作截图图8-10无权限操作该图反映出的是数据库中创建的触发器总结(1)主要问题及解决方法在本次设计中,遇到的主要问题是前台无法与数据库链接,于是首先检查了前台用于链接数据库的代码段strConnection = Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=pos;Data Source=127.0.0.1没有发现问题,于是考虑可能是数据库服务器设置的问题,于是检查服务器安全性,发现服务器身份验证模式为Windows身份验证模式,于是改成
37、SQL Server和Windows身份验证模式,但运行时仍然出现“实时错误91,对象变量或with或块变量未设置”错误提示,分析此时的问题还是无法实现前台与系统的通信,后考虑到可能是默认帐号sa的问题,因为本系统采用sa默认帐号链接数据库,将密码改成123456后,登录成功。成功实现连接后,但系统的查询功能均无法实现,提示错误后经分析发现,系统使用查询功能时,采用了ADO Data属性控件做连接,没有生成对应的链接字符串,于是生成了链接字符串,Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;In
38、itial Catalog=pos;Data Source=B86工作正常。在设计过程中还多次遇到编译器编译正常,但无法显示结果的问题,经分析发现所有出现问题的模块都涉及到了调用数据库信息,于是问题判断出在对后台数据库的调用上,经检查发现是ADO Data属性控件的纪录源书写错误,更改后正常。(2)创新和得意之处本系统最大的创新是使用了VB语言搭建前台,VB语言对我来讲是一门陌生的语言,为了能够更好地掌握这门语言,我从课设开始前一个月就在图书馆找了本书慢慢摸索,最终在规定日期前,顺利的完成了课设。(3)课程设计中的不足由于时间紧,有些前期设想好的功能没有实现,例如将每位顾客每次购买的商品存入顾
39、客数据库,方便以后查阅,例如为供货商专门建议一个表项,用于供货商的详细记录。其次是本系统的前台不够美观,为此次设计留下了遗憾。(4)心得和体会由于我是在数据库课设正式开始前一个月就开始搭建前台,所以难免有些地方达不到老师的要求,需要做大量的整改,再者,由于对VB不是很熟悉,在创作过程中遇到了很多的问题。这些日子大半来讲是在调bug中度过的,不过这段艰苦的日子过后,感觉自己受益良多,无论是对数据库的理解,还是对VB的使用,都上升了一个台阶。课程设计成绩评定表成绩评定项 目比例得 分平时成绩(百分制记分)30%业务考核成绩(百分制记分)70%总评成绩(百分制记分)100%评定等级优 良 中 及格 不及格指导教师(签名):20 年 月 日