图书管理系统--java--课程设计(精品)

上传人:痛*** 文档编号:202820902 上传时间:2023-04-23 格式:DOC 页数:32 大小:837KB
收藏 版权申诉 举报 下载
图书管理系统--java--课程设计(精品)_第1页
第1页 / 共32页
图书管理系统--java--课程设计(精品)_第2页
第2页 / 共32页
图书管理系统--java--课程设计(精品)_第3页
第3页 / 共32页
资源描述:

《图书管理系统--java--课程设计(精品)》由会员分享,可在线阅读,更多相关《图书管理系统--java--课程设计(精品)(32页珍藏版)》请在装配图网上搜索。

1、攀枝花学院-数据库课程设计攀枝花学院学生课程设计(论文)图书管理系统学生姓名: 杨 X X 同组姓名: 杨 X X 学生学号: 20091080XXXX 院(系): 计 算 机 学 院 年级专业: 09计算机科学与技术2班 指导教师: 歧世峰 职称: 讲 师 2011年12月17日攀枝花学院本科学生课程设计任务书题目网上书店管理信息系统开发1、课程设计的目的使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容;使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现;把理论课与实验课所学

2、内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力。2、课程设计的内容和要求(包括原始数据、技术要求、工作要求等)(1) 书籍信息管理:包括图书编号、图书种类、图书名称、单价、内容简介等;(2) 购书者信息管理:包括购买编号、姓名、性别、年龄、联系方式购买书的名称等;(3) 购买方式管理:包括付款方式、发货手段等。(4) 库存管理:所售图的库存情况(5) 各类信息查询与统计:按条件查询,统计3、主要参考文献1张莉 SQL SEVER数据库原理及应用 2萨师煊 王珊著.数据库系统概论第三版.高等教育出版社3 施伯乐 丁宝康 汪卫.数据库系统教程 高等教育出版社2003年第2版4庄成

3、三等.数据库系统原理及其应用.电子工业出版社4、课程设计工作进度计划第1天 :选题、完成需求分析第2天 :数据库概念结构设计第3天:数据库逻辑结构设计及物理实现第4天:应用程序开发第5天: 程序调试分析和结果、编写课程设计报告指导教师(签字)日期年 月 日教研室意见: 年 月 日学生(签字): 接受任务时间: 年 月 日注:任务书由指导教师填写。课程设计(论文)指导教师成绩评定表题目名称网上书店管理信息系统开发评分项目分值得分评价内涵工作表现20%01学习态度6遵守各项纪律,工作刻苦努力,具有良好的科学工作态度。02科学实践、调研7通过实验、试验、查阅文献、深入生产实践等渠道获取与课程设计有关

4、的材料。03课题工作量7按期圆满完成规定的任务,工作量饱满。能力水平35%04综合运用知识的能力10能运用所学知识和技能去发现与解决实际问题,能正确处理实验数据,能对课题进行理论分析,得出有价值的结论。05应用文献的能力5能独立查阅相关文献和从事其他调研;能提出并较好地论述课题的实施方案;有收集、加工各种信息及获取新知识的能力。06设计(实验)能力,方案的设计能力5能正确设计实验方案,独立进行装置安装、调试、操作等实验工作,数据正确、可靠;研究思路清晰、完整。07计算及计算机应用能力5具有较强的数据运算与处理能力;能运用计算机进行资料搜集、加工、处理和辅助设计等。08对计算或实验结果的分析能力

5、(综合分析能力、技术经济分析能力)10具有较强的数据收集、分析、处理、综合的能力。成果质量45%09插图(或图纸)质量、篇幅、设计(论文)规范化程度5符合本专业相关规范或规定要求;规范化符合本文件第五条要求。10设计说明书(论文)质量30综述简练完整,有见解;立论正确,论述充分,结论严谨合理;实验正确,分析处理科学。11创新10对前人工作有改进或突破,或有独特见解。成绩指导教师评语指导教师签名: 年月日摘要当今社会上信息繁多,信息管理系统发展也飞速,越来越多的企事业单位都引入了信息管理软件来管理自己日益增长的各种信息。目前网购是各大商家很看重的环节,各种网店也相继采用了不同的管理系统来管理商品

6、信息,取得了很大的成效,网上书店管理系统也在功能上不但完善和加强,为了使书店管理更加规范化,程序化,科学化,我们研发了这次的网上书店管理系统。 本系统的功能是为管理者提供方便的管理、为顾客提供快捷的购买。系统的主要子模块有图书管理,顾客管理等,可实现日常图书添加,删除业务,最终达到提高工作效率的目的。顾客可以进入图书查询界面通过图书类别、图书名称、图书编号、折扣额度等四种方式查询图书,查到满意的图书后可点击购买。管理者可以通过登录管理界面实现对图书的添加、修改、删除操作以及发货和查看顾客信息,管理员可以维护客户注册信息、维护图书信息、处订定单信息、维护系统公告、网上售书。关键字:网上书店,销售

7、管理,数据库管理目录1 概论11.1开发背景11.2 网上书店的概念11.3 网上书店与传统书店的区别12 系统分析22.1需求分析22.1.1系统需求22.1.2功能需求22.2数据字典32.2.1一数据项32.2.2数据结构43 系统设计53.1系统结构设计53.2 系统开发环境53.3概念结构设计(ER图)53.4逻辑结构设计(关系模式-关系)83.4.1数据库设计84 系统实现104.1 数据库连接104.2主界面104.3添加功能114.4修改功能144.5删除功能164.6查询功能174.7显示功能195 调试过程中的问题及系统测试情况215.1主界面展示215.2登陆界面215.

8、3顾客注册225.4 图书管理235.5 顾客购书246 结论26参考文献271 概论网上书店管理应用系统是一个典型的电子商务应用网站。它综合了多种技术,并且从技术层面来说,该系统既涵盖了应用客户和Web客户,又详细描述了Web组件等中间技术,也可以将我们在大学几年中所学的知识完全的发挥出来。1.1开发背景近年来网路商机的蓬勃发展,让各个企业都朝向网络发展,如时下流行的电子商务就是结合了多媒体,网路,商业分析等,在这个多元化的时代里,我们必需顺应著时代的潮流,所以利用这次机会推出网上书店管理应用系统,来顺应时下网络书店发展的突飞猛进,我们解决了以往传统的管理模式,不仅让用户方便,有效的取得最新

9、、最快的图书资讯,也可使管理人员更简洁的进行操作管理。为做出符合大众的网站,让网络图书更好地融入大众生活作出一定的贡献。1.2 网上书店的概念网上书店,又称电子书店、网上书店等,是利用数字、网络等技术在因特网上销售网上传输的虚拟版书刊和在网外库房备存的实体书刊。对网络传输的虚拟版书刊,购买后可以直接下载;对网外实体书刊则由网上书店派人或通过其他运输系统把所购书刊送到购买者手上。网上书店的迅速发展对传统的图书流通体系产生了强烈的冲击,缩减了图书流通发行环节,提高了图书的流通速度。网上书店所提供的书讯,除最新出版的新书外,还有以前出版的图书、古旧图书。经销图书品种数量之多、品种之全,令许多传统书店

10、难望其项背。1.3 网上书店与传统书店的区别中国图书零售网点少,分布不均匀,而横空出世的互联网似乎为解决问题提供了可能。与传统书店相比,网上书店的优势也非常明显:传统店开店的成本,如房屋租金、人员工资等是刚性的,增加一个店,就需要增加相应的成本;而在网上开店,带宽和服务器成本会随着营业额的上升逐渐摊薄。与传统物理书店相比较,在新书方面难以一争高下的网上书店在卖库存图书的时候,发现自己处于绝对优势。更重要的在于,网上书店没有架存空间的限制。而物理书店之所以少卖库存书,其中一个重要原因就是没有足够大的空间去摆设。网上书店可以借海量虚拟陈列的技术优势,充分发掘和整合出版库存资源。 2 系统分析2.1

11、需求分析2.1.1系统需求 书店管理系统需要满足来自三个方面需求:第一,书店工作人员通过计算机来管理各类图书,进行图书分类编号,调整图书结构,增加图书库存,适应读者的需求。第二,工作人员对读者的需求情况能作好全面的掌握,及时得到历史销售记录。第三,也是书店的核心工作,对图书的销售管理。2.1.2功能需求基于系统需求分析,该系统需要实现以下基本功能:1、主界面管理本系统的使用用户分两种:管理员和顾客。管理员具有使用本系统的所有功能,而顾客需要具有日常书店的管理功能即可。主界面中需要顾客注册、顾客登录和管理员登录和三个功能,可以分别进入各自功能界面。2、添加功能新顾客可以通过此模块填写自己的各项信

12、息。顾客可以通过此模块完成购卖书籍等操作。管理员可以管理界面中输入书籍的各项信息。3、修改功能管理员可以通过次模块来管理各类图书信息,包括图书信息的修改。在进行图书的修改时,根据用户选定的书进行修改,即列出所有用户选定的信息,在这个基础上进行图书信息的修改。4、删除功能管理员可以通过此模块完成对图书信息的删除等操作5、查询功能通过查询功能,顾客可以对书籍按不同方式进行查询。管理员可以查询书籍的信息和销售情况。6、显示功能通过此功能,可以将所需信息显示的列表框中。便于顾客和管理员观察使用数据库。根据功能分析的结果,网上书店管理系统主模块图如图2.1所示。网上书店管理系统修改功能主页面管理添加功能

13、删除功能查询功能显示功能图2.1系统主模块图2.2数据字典2.2.1一数据项图书数据字典属性名存储代码类型长度备注书籍编号bnonchar10主码书籍类别bkindnchar20书籍名称bnamenchar40书籍价格bpricenchar10书籍简介bintrovarchar80书籍折扣bdisint库存数量bstockint顾客数据字典属性名存储代码类型长度备注顾客编号cnoint主码顾客密码cpasschar10是顾客姓名cnamechar10否顾客性别csexchar10否顾客年龄cagechar10否顾客住址caddnchar20是联系电话cphonechar10是管理员数据字典属性

14、名存储代码类型长度备注管理员登录名mnochar10主码管理员密码mpasschar10订单表数据字典属性名存储代码类型长度备注订单号onoint主码书籍编号bnonchar10顾客编号cnoint顾客姓名cnamechar20顾客住址caddnchar10联系电话cphonechar10付款方式opaynchar10发货方式oconveynchar102.2.2数据结构数据结构名组成图书信息书籍编号、书籍类别、书籍名称、书籍价格、书籍简介、书籍折扣、库存数量顾客信息顾客编号、顾客密码、顾客姓名、顾客性别、顾客年龄、顾客住址、联系电话管理员信息管理员登录名、管理员密码订单表订单号、图书编号、顾

15、客编号、顾客姓名、顾客地址、联系电话、付款方式、发货方式3 系统设计3.1系统结构设计根据网上图书管理系统要实现的功能画出如下系统结构设计图3.1系统结构设计图3.2 系统开发环境 软件:SQL Server2000 ;Microsoft Visual C+ 6.0。操作系统: Windows XP Professional SP3。CPU:AMD Athlon(tm)64 Processor 3200+ 1.99GHZ3.3概念结构设计(ER图)根据对网上书店的需求分析,画出如下实体的ER图和实体之间的关系ER图。图书书籍类别书籍名称书籍价格书籍编号书籍简介书籍折扣库存数量图3.2图书信息图

16、顾客顾客密码顾客姓名顾客年龄顾客性别顾客住址顾客编号联系电话图3.3 顾客信息ER图管理员管理员登录名管理员密码图3.4 管理员信息ER图订单表顾客编号书籍编号顾客姓名联系电话顾客住址订单号付款方式发货方式图3.5订单表信息ER图顾客密码订单号书籍名称图书库存数量书籍折扣书籍编号书籍类别书籍价值订单表顾客书-订单订单-顾客顾客性别顾客姓名顾客编号联系电话顾客年龄顾客住址顾客编号顾客姓名书籍编号顾客住址联系电话付款方式发货方式书籍简介管理员管理管理员登录名管理员密码管理管理图3.6 实体之间关系ER图3.4逻辑结构设计(关系模式-关系)下面是把上面E-R图转化关系模式(关系的码用下划线标出):图

17、书(书籍编号、书籍类别、书籍名称、书籍价格、书籍简介、书籍折扣、库存数量)顾客(顾客编号、顾客密码、顾客姓名、顾客性别、顾客年龄、顾客住址、联系电话)管理员(管理员登陆名、管理员密码)订单表(订单号、书籍编号、顾客编号、顾客姓名、顾客住址、联系电话、付款方式、发货方式)3.4.1数据库设计数据的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统的实际数据模型,也就是数据库的逻辑结构。1、网上书店数据库的建立2、基础表的建立Book表 顾客表 Manager表 订单表4 系统实现4.1 数据库连接本软件使ODBC连接数据库,基本思想为为数据库中每个表建RecordSe类,当要

18、对表中数据进行操作时,创建相关记录集,即可引用类中的响应函数进行添加、修改 、删除、查询等操作。 4.2主界面主界面中显示顾客登录、管理员登录和顾客 注册三个按钮,顾客输入登录名和密码后点击顾客登录后进入顾客查询界面,管理员 输入登录名和密码后点击管理员登录后进入管理 界面,若是新顾客,直接点击注册即可进入注 册界面,对话框之间的连接通过 DoModal()函数实现,若需要进行身份验证,未输入用 户名或密码则将弹出提示对话框“请输入用户名 和密码!”,输入后系统将进入相应的数据 库表查询是否有此信息,若无对应信息则弹出对 话框提示输入信息错误,信息正确方可进入下 一界面,如顾客登录时,系统使用

19、以下代码完成 身份验证功能,同时记录下用户信息以便加入订单: /生成查询用户账号和密码的 SQL 语句 mSqlStr= select * from customer where cno=; mSqlStr=mSqlStr + m_no; mSqlStr=mSqlStr + and cpass=; mSqlStr=mSqlStr + m_password; mSqlStr=mSqlStr + ; if(!customer.Open(AFX_DB_USE_DEFAULT_TYPE,mSqlStr) AfxMessageBox(customer 表打开失败!); return; if(!custo

20、mer.IsBOF() /Open all function for user m_customer_no=customer.m_cno; m_customer_name=customer.m_cname; m_customer_phone=customer.m_cphone; m_customer_add=customer.m_cadd; AfxMessageBox(密码正确,欢迎登录!); EndDialog(IDCANCEL); Cgkcx a; a.DoModal(); else AfxMessageBox(密码输入错误!!); return; 4.3添加功能本软件的添加功能使用 Ad

21、dNew()函数,应用在顾客注册、顾客购书、管理员添加新书等模块。 1)顾客注册:新顾客在主界面中点击注册后即可进入注册界面填写自己的各项信息,完成后点击确定,信息添加到 customer 表中,并利用触发器自动生成顾客编号作为登录名。相关代码如下: setcustomer c; c.Open(); c.AddNew(); UpdateData(TRUE); if(m_name.IsEmpty()|m_phone.IsEmpty()|m_add. IsEmpty()|m_password.IsEmpty()|m_mima.IsEmpty() MessageBox(请输入全部信息!); retu

22、rn; if(m_password!=m_mima) MessageBox(密码错误,请确认!); return; c.m_cpass=m_password; c.m_cname=m_name; if(m_sex=0)c.m_csex=男; else c.m_csex=女; c.m_cage=m_age; c.m_cphone=m_phone; c.m_cadd=m_add; c.m_cpass=m_password; if(m_sex=0)c.m_csex=男; else c.m_csex=女; c.Update(); c.Requery(); m_customer_zhanghao=c.m

23、_cno; UpdateData(FALSE); m_customer_xingming=m_name; m_customer_mima=m_password; EndDialog(IDCANCEL); Cxxqr a; a.DoModal(); 2)顾客购书:顾客在查询界面中选择想要购买的图书后点击购买可进入购买界面,选择付款方式、送货方式并确认后,相关信息添加到 orders 表中,并利用触发器自动生成订单号。相关代码如下: Csetorders order; setbook book; order.Open(); order.AddNew(); UpdateData(TRUE); if(

24、m_zhifu=0)order.m_opay=网银支付; else order.m_opay=货到付款; if(m_songhuo=0 )order.m_oconvey=快递; else order.m_oconvey=EMS; order.m_bno=m_book_no; order.m_cadd=m_customer_add; order.m_cname=m_customer_name; order.m_cno=m_customer_no; order.m_cphone=m_customer_phone; order.Update(); order.Requery(); m_order_n

25、o=order.m_ono; book.Open(); book.Edit(); book.m_bstock-; book.Update(); book.Requery();book.Close(); UpdateData(FALSE); CString temp; temp .Format(购买成功!); AfxMessageBox(temp); EndDialog(IDCANCEL); Cgkcx a; a.DoModal(); 3)管理员添加新书:管理员在管理界面中输入各项信息后点击添加,图示信息即可被添加到 book 表中,相关代码如下: setbook a,b; a.Open();

26、a.AddNew(); UpdateData(TRUE); if(m_no.IsEmpty()|m_kind.IsEmpty()|m_name.IsEmpty()|m_price.IsEmpty()|m_intro.IsEmpty()|m_dis=0|m_stock=0) MessageBox(请输入全部信息!); return; if(b.IsOpen() b.Close(); if(m_no!=_T() b.m_strFilter.Format(bno=%s,m_no); b.Open(); if(b.m_bno!=_T() MessageBox(已经有这条记录了!); return; a

27、.m_bno=m_no; a.m_bkind=m_kind; a.m_bname=m_name; a.m_bprice=m_price;a.m_bintro=m_intro; a.m_bdis=m_dis;a.m_bstock=m_stock; CString aa,bb; m_list.InsertItem(0,a.m_bno,0); m_list.SetItemText(0,1,a.m_bkind); m_list.SetItemText(0,2,a.m_bname); m_list.SetItemText(0,3,a.m_bprice); m_list.SetItemText(0,4,a

28、.m_bintro); aa.Format(%d,a.m_bdis); m_list.SetItemText(0,5,aa); bb.Format(%d,a.m_bstock); m_list.SetItemText(0,6,bb); a.Update(); a.Requery(); UpdateData(FALSE); a.Close(); 4.4修改功能修改功能使用 Edit()函数,主要应用在管理员对图书信息的修改方面,其中图书编号不可修改,若修改则出现错误提示,相关代码如下: setbook a; a.Open(); a.Edit(); UpdateData(TRUE); if(m_n

29、o.IsEmpty() MessageBox( 请选择图书!); return; if(no!=m_no) MessageBox(图书编号不允许修改!); return; m_list.DeleteAllItems(); a.m_bkind=m_kind; a.m_bname=m_name; a.m_bprice=m_price;a.m_bintro=m_intro; a.m_bdis=m_dis;a.m_bstock=m_stock; CString aa,bb; m_list.InsertItem(0,a.m_bno,0); m_list.SetItemText(0,1,a.m_bkind

30、); m_list.SetItemText(0,2,a.m_bname); m_list.SetItemText(0,3,a.m_bprice); m_list.SetItemText(0,4,a.m_bintro); aa.Format(%d,a.m_bdis); m_list.SetItemText(0,5,aa); bb.Format(%d,a.m_bstock); m_list.SetItemText(0,6,bb); a.Update(); a.Requery(); UpdateData(FALSE); a.Close(); 4.5删除功能删除功能使用 Delete()函数,应用在管

31、理员对图书信息的删除及查看订单后发货方面: 1)图书信息删除:管理员查找到要删除的图书后选中,点击删除按钮即可将 book 表中该图书信息删除,相关代码如下: UpdateData(TRUE); int n=m_list.GetSelectionMark(); setbook b;if(m_no.IsEmpty() MessageBox(请选择图书!); return; b.m_strFilter.Format(bno=%s,m_no); b.Open(); if(b.IsEOF() MessageBox(没有此记录!); return; b.Delete(); m_list.DeleteIt

32、em(n); b.Close(); 2)发货:管理员查看订单后选中要发送的图书,点击发货即可在 o rders 表中将该订单删除,相关代码如下: int n=m_list.GetSelectionMark(); /创建订单记录集 Csetorders order;if(m_ono.IsEmpty() MessageBox(请选择订单!); return; order.m_strFilter.Format(ono=%s,m_ono); order.Open(); if(order.IsEOF() MessageBox(没有此记录!); Return; while(!order.IsEOF() o

33、rder.Delete(); order.MoveNext(); /关闭记录集 order.Close(); m_list.DeleteItem(n); UpdateData(FALSE); 4.6查询功能查询功能应用于顾客购书前对书籍的查询和管理员对书籍的查询,以顾客查询为例,顾客查询可按照图书编号、图书类别、图书名称、折扣额度等四种方式,其中图书类别和图书名称都可实现模糊查询,在相关表中查找 到正确信息后显示在列表框内,以图书名称和折扣额度为例,相关代码如下: UpdateData(TRUE); setbook book; if(m_fangshi!=0&m_fangshi!=1&m_fa

34、ngshi!=2&m_fangshi!=3) AfxMessageBox(请选择查询类别!); return; /出现问题:不能读取 m_kind,原因:IsEmpty()少了小括号 if(m_fan gshi=1) if(m_name.IsEmpty() AfxMessageBox(请输入图书名称!); return; setbook book; if(book.IsOpen() book.Close(); CString tmp; tmp.Format(%s% ,m_name); m_name=tmp; book.m_strFilter.Format(bname LIKE %s,m_nam

35、e); book.Open(); m_list.DeleteAllItems(); int i=0; if(book.IsEOF() MessageBox(目前暂没有您要的书目!, 提示,MB_OK); return; while(!book.IsEOF() CString aa,bb; m_list.InsertItem(i,book.m_bno,0); m_list.SetItemText(i,1,book.m_bkind); m_list.SetItemText(i,2,book.m_bname); m_list.SetItemText(i,3,book.m_bprice); m_lis

36、t.SetItemText(i,4,book.m_bintro); aa.Format(%d,book.m_bdis); m_list.SetItemText(i,5 ,aa); bb.Format(%d,book.m_bstock); m_list.SetItemText(i,6,bb); i+; book.MoveNext(); if(m_fan gshi=3) if(m_dis=0) AfxMessageBox(请输入查询内容!); return; if(book.IsOpen() book.Close(); book.m_strFilter.Format(bdis=%d,m_dis);

37、 book.Open(); m_list.DeleteAllItems(); int i=0; if(book.IsEOF() MessageBox(目前暂没有您要的书目!, 提示,MB_OK); return; while(!book.IsEOF() CString aa,bb; m_list.InsertItem(i,book.m_bno,0); m_list.SetItemText(i,1,boo k.m_bkind); m_list.SetItemText(i,2,boo k.m_bname); m_list.SetItemText(i,3,boo k.m_bprice); m_lis

38、t.SetItemText(i,4,boo k.m_bintro); aa.Format(%d,book.m_bdis); m_list.SetItemText(i, 5,aa); bb.Format(%d,book.m_bstock); m_list.SetItemText(i,6,bb); i+; book.MoveNext(); 4.7显示功能在本软件中多次将信息显示在列表框中,以图书信息管理界面中显示图书信息为例,相关代码如下: BOOL Cxsrk:OnInitDialog() CDialog:OnInitDialog(); DWORD dwExStyle = LVS_EX_FULL

39、ROWSELECT | LVS_EX_GRIDLINES |LVS_EX_HEADERDRAGDROP |LVS_EX_ONECLICKACTIVATE | LVS_EX_UNDERLINEHOT; m_list.SetExtendedStyle(dwExStyle); m_list.InsertColumn(0,编号,LVCFMT_CENTER,50,0); m_list.InsertColumn(1,类别,LVCFMT_CENTER,100,0); m_list.InsertColumn(2,名称,LVCFMT_CENTER,200,0); m_list.InsertColumn(3,价格

40、,LVCFMT_CENTER,60,0); m_list.InsertColumn(4,简介,LVCFMT_CENTER,200,0); m_list.InsertColumn(5,折扣,LVCFMT_CENTER,50,0); m_list.InsertColumn(6,库存,LVCFMT_CENTER,50,0); setbook a; a.Open();int i=0;while(!a.IsEOF() CString aa,bb; m_list.InsertItem(i,a.m_bno,0); m_list.SetItemText(i,1,a.m_bkind); m_list.SetIt

41、emText(i,2,a.m_bname); m_list.SetItemText(i,3,a.m_bprice); m_list.SetItemText(i,4,a.m_bintro); aa.Format(%d,a.m_bdis); m_list.SetItemText(i,5,aa); bb.Format(%d,a.m_bstock); m_list.SetItemText(i,6,bb); i+; a.MoveNext(); a.Close(); return TRUE; / return TRUE unless you set the focus to a control 5 调试过

42、程中的问题及系统测试情况5.1主界面展示 主界面如下图5.1所示,有“顾客登录”,“管理员登录”和“现在注册”三个按钮:图 5.1 主界面5.2登陆界面(1)管理员输入正确的登录名和密码后点击确定即可进入管理界面,如下图 5.2 所示:图 5.2管理员登陆界面(2)顾客输入正确的登录名和密码后点击确定即可进入顾客查询界面,如下图 5.3 所示:图 5.3顾客登陆界面5.3顾客注册(1)新顾客点击“现在注册”即可进入注册界面,如下图 5.4 所示:图 5.4新顾客注册(2)顾客在顾客注册界面中输入各项信息且两次输入相同密码后点击确定,系统自动生成顾客编号作为登录名,和密码等显示给顾客,如下图 5

43、.5 所示: 图 5.5注册成功5.4 图书管理 (1)管理员在管理界面中选择“书籍信息管理”,进入如下图 5.6 所示的书籍信息管理界面:图 5.6添加新书(2)管理员在书籍信息管理界面中选中要修改的图书,相关各项信息即可显示在下方的编辑框中,在编辑框中修改信息后点击“修改”即可成功修改 book 表中图书信息,如下图 5.7 所示:图 5.7图书修改(3)管理员在如图 5.7 所示的书籍信息管理界面中选中要删除的图书,点击删除按钮即可删除该图书,如下图 5.8 所示图 5.8删除图书5.5 顾客购书 顾客在查询界面中查到满意的图书后点击购买,即可进入购买图书界面,确认图书并选择付款方式和送

44、货方式,如下图5.9 所示:图5.9购买图书管理员在管理界面中选择“查看订单”即可进入如下图 5.10 所示的订单 查看界面,选中要发送的图书后点击“发货”即可将该订单从 orders 表中删除:图 5.10管理员发货6 结论我的课程设计是网上书店管理系统,通过这次课程设计,使我更大程度上了解了信息管理系统的功能,提高了实践能力。是对所学知识的一次综合应用,在课程设计过程中,我遇到了很多问题,如在列表框和编辑框中显示 int 型和 float 型数据、调用别的类中生成的变量、自动生成顾客编号、自动生成订单号等等,最终在老师和同学们的帮助下,这些问题都一一得到圆满解决,系统还有以下部分有待完善:

45、 (1)数据库安全性还有待加强。 (2)还可以设置级联使系统更加完善。 (3)可以增加顾客对自己信息的修改权限,例如联系方式、住址等的更改。 这次课程设计使我们更加熟悉的掌握了 Visual C+语言和 SQL 语句的运用,帮助我们熟悉了更多 VC+6.0 和 SQL Server2000的功能,提高了我们的动手能力,在实践中能 够及时的发现问题、解决问题,学到了许多解决实 际问题的宝贵经验同时也挖掘出了我们潜在的能力,使我们对自己更有自信,对编程也更有兴趣。 最后,衷心感谢老师的悉心指导和同学们的热情帮助,感谢学校给我们做课程设计的机会,使我们得到了很好的锻炼,学无止境,我们现在了解的东西还很少,还不能很好地掌握自己的专业知识,我们要谦虚的积极认真学习,不断的增强自身的能力,提高个人素质,向一个真正的 IT 人士发展。 参考文献1张莉 著SQL SEVER数据库原理及应用 高等教育出版社2萨师煊 、王珊 著数据库系统概论第三版 高等教育出版社3施伯乐、丁宝康、 汪卫 著数据库系统教程 高等教育出版社2003年第2版4庄成三等 著数据库系统原理及其应用 电子工业出版社5博嘉科技 著JSP与网站开发编程实战 科学出版社 2001年6成颖 主编C+程序设计语言 东南大学出版社7李雁妮等 著C+程序设计语言 西安电子科技大学出版社27

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!