- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
前 言
各种信息资源的有效管理已经成为人们获取信息的关键所在,这也将是社会资源信息化
建设的重点。书是人类不可缺少的精神食粮,也是现代社会步入文明的见证。网上书店管理
系统的目的是应用信息化的技术对图书进行的管理,减少大量的数据冗余和传统管理的繁琐
工作量,实现管理的系统化、科学化。
系统的主要子模块有图书管理,顾客管理等,可实现日常图书进货、发货业务,最终达
到提高工作效率的目的。Visual C++6.0 是一种功能强大行之有效的可视化编程工具,因此
此软件是在Visual C++6.0环境下编写的。对于我们,随着学习的深入,已经基本全部掌握
了Visual C++6.0环境下的程序开发。为了将我们的编程能力提升到一个更高的水平,深化
面向对象的编程思维和解决问题的能力,值此课程设计周期间,进行基于Visual C++6.0环
境的软件开发,利用SQL Server2005 作为后台的数据库,以网上书店管理系统作为开始,对
Visual C++6.0环境和面向对象程序设计进行回忆和熟悉。
本文档详细叙述了基于 Visual C++6.0 环境下的网上书店管理系统的设计过程以及程序
源代码。
本文档从概要设计,详细设计,参考源程序代码以及显示程序运行的截屏等方面详尽的
介绍了软件开发过程。
此次网上书店管理系统的开发目的是使我们用面向对象的方式来思考和解决问题的能
力,并且可以掌握数据库的连接、MFC的设计、类的设计和使用以及C++语法。
本文档的安排如下:
第一章 主要介绍了对面向对象C++语言以及VC、SQL Server2005编程环境。
第二章 主要的介绍说明了本软件的编程思想和总体设计。
第三章 主要介绍关于软件各个功能的详细设计。
第四章 主要对软件进行调试,运行程序并截图,显示运行界面。
第五章 对课程设计进行总结。
程序在设计的过程中遇到的问题已及时更正,但由于编者的能力和水平有限,本软件和
文档中不免会出现一些不期待的错误,望文档读者能够理解和体谅,并欢迎提醒和纠正,在
此表示感谢以及敬意。
1 课程设计概述
1.1 Visual C++6.0 概述
Visual C++是微软公司的重要产品之一, 是一种功能强大行之有效的可视化编程工具。
它提供了MFC类库,使用户可以方便的开发自己想实现的功能。Visual C++6.0的主要特点:
(1)自动化和宏功能。
(2)可以灵活地定制工具栏和菜单。
(3)可以直接运行和调试程序,还可以使用宏语言来自动操作调试器。
(4)支持Internet连接。
(5)一个新的便捷的项目系统可以允许一个工作区内包含多个不同的项目类型。
(6)在工作区内可以包含多个并列的工程文件。
(7)可以在对话框中使用WizardBar将程序同可视化元素联系起来。
(8)Find in File命令支持两个独立的输出窗格,可以保存上一次搜索的结果。
这些新特性可以更好地利用Visual C++开发工具进行Windows应用程序开发。
1.2 Visual C++6.0 运行环境
图 1.1 Visual C++6.0 运行环境
1.3 关于数据库
数据库的创建是在SQL Server Management Studio Express里面用可视化的操作完成。
下面用类似的方法建了四个表,分别起名为:book、customer、manager、orders,建表的同
时建立约束条件。然后分别在表中输入列名等数据,分析好数据的安排后注意表之间的联系,
属性相对应。
图 1.2 数据库建表
2 软件总体设计
2.1 软件总体设计思想
目前社会上信息管理系统发展飞速,越来越多的企事业单位都引入了信息管理软件来管
理自己日益增长的各种信息。各种网店也相继采用了不同的管理系统来管理商品信息,取得
了很大的成效,网上书店管理系统也在功能上不但完善和加强,为了使书店管理更加规范化,
程序化,科学化,我们研发了这次的网上书店管理系统。
本系统的功能是为管理者提供方便的管理、为顾客提供快捷的
文档评论(0)