VC405 图书企业管理系统VC+SQL Server

1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
特征。图书企业管理系统开发主要包括前端应用程序开发和后端数据库的建立。根据项目的特点,前端应用程序要求界面友好,功能完善,容易使用等特征。图书企业管理对数据库要求完整性好,一致性强,安全性好。根据可行性研究和实际分析,由于图书企业所要求存储的数量较大,并且对安全性和保密性的要求也高。因此,本图书企业管理系统采用了SQL Server2000作为后台的操作数据库。开发思想是以面向对象的可视化的VC语言,来集成开发程序设计,以图形用户界面的窗口体系反映系统的结构,以事件驱动程序来执行相应的功能,开发出在Windows上运行的图书管理系统。根据实际分析,本项目是采用了基于C/S结构的系统,数据库可以安装在和客户端不同的服务器上,使数据库变成了公共、专业化的仓库,受到独立的专门管理。
本论文完成了对图书企业管理系统的需求分析、概要设计、详细分析、系统测试 内容来自think58
[版权所有:http://think58.com]
2、查询、统计困难。在图书企业管理工作当中,每天都会产生许多的入库、销售等数据,这些数据都需要进行统计管理。另外,面对这些复杂的数据,想要查询企业用户需要的图书是否在库会很困难。
为了解决以上的问题,我从图书企业的角度出发,本着以库存、销售快捷方便和图书企业管理员管理图书方便的原则,开发了图书企业管理系统。
1.2管理信息系统概述
管理信息系统(Management Information System,MIS)的对象就是信息。信息是经过加工的对用户有价值的数据。系统是由相互联系、相互作用的若干要素一定规则组成并具有一定功能的整体。管理信息由信息的采集、传递、存储、加工、维护和使用等〖本文来自:计算机毕业网 〗五个方面组成。在MIS建设中的数据库技术要求正确的数据模型,数据要独立,不受或少受数据库结构(逻辑、物理)改变影响。数据库的控制功能好,数据完整性、数据安全性、数据库的并发控制和数据
[资料来源:http://THINK58.com]
不同的(不管是已知还是未知的)前台应用所不能违反的规则,在服务器程序中集中实现,所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)这背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序可以变的非常“瘦小”,麻烦的事情,都交给了服务器和网络。在C/S体系的下,数据库真正变成了公共、专业化的仓库,受到独立的专门管理。在这个系统中,已经确定的需求,就是建立一个集中、统一的数据库,实现更新、查询和维护操作。针对当前的已经明确的需求,作出如下讨论:
采用C/S架构,选择适当的数据库平台,可以实现数据库数据的真正“统一”,C/S结构下的多用户应用可以更好(比如更完善的用户共享特性,用户管理,以及更好地平衡服务器与客户机之间的负荷,大幅度降低网络传输的负荷等)。C/S结构是目前技术条件下,能较好适应不确定和变化 [来源:http://think58.com]
4.3.2运行时间
在软件的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。硬件对运行时间有最大的影响,当设备负载量大时,对操作反应将受到很大的影响。所以尽量采用高性能主机,充分发挥软件性能。
4.4出错处理
4.4.1出错输出信息
程序在运行时主要会出现两种错误:由于输入错误信息,或无法满足要求时产生错误,称为软错误。对于软错误,须在数据进入数据库前判断输入数据的正确性,判断错误类型,再生成相应的错误提示语句,送到输出模块中。
出错信息必须给出相应的出错原因,例:
“输入数据过长,请在**字节内!”
“没有找到**信息记录!”等。
4.4.2出错处理策略
主机必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。若真断电时,客户机上将不会有太大的影响,主要是数据库上:在断电后恢复过程可采用 SQL SERVER 的日志文件,对其进行ROLLBACK 处理,对数据进行恢复。
本文来自think58
[来源:http://www.think58.com]
[资料来源:THINK58.com]Visual C++中,异常处理理由try语句开始,其后是捕捉异常的语句,如果包含多条语句,应放在大扩号内,表示一个复合语句。处理异常由catch语句开始,其后,是处理异常的语句,如果包含多条语句,应放在大扩号内,表示一个复合语句。
示例:
try//开始捕捉异常
{
m_pRs->Colse();
m_pRs->Open((_variant_t)sql,m_Con.GetInterfacePtr(),adOpenKeyset,adLockOp
etimistic,adCmdText);
MessageBox(“操作成功.”,”提示”,MB_OK|MB_ICONINFORMATION);
ClearInterface();
LoadBookInfo();
}
Catch(…)//如果产生异常,进行如下处理
{
MessageBox(“操作失败.”,”提示”,MB_OK|MB_ICONERROR);
}
主要参考文献
[1]刘瑞新. Visual C++ 管理信息系统开发毕业设计指导[M]. 机械工业出版社. 2004,3-200
[2]张海藩.软件工程导论[M].北京:清华大学出版社,2003,1-192
[3]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,1983,84-240
[4]赵杰,李淘.SQL Server 数据库管理、设计与实现教程[M].北京:清华大学出版社,2004,19-106
[5]古乐,史九林.软件测试技术概论[M].北京:清华大学出版社,2005,13-23
内容来自think58
[资料来源:http://www.THINK58.com]
[6]陈明.软件工〖本文来自:计算机毕业网 〗程学教程[M].科学出版社,2002,28-99
[7]王亚芬,程秋木.管理信息系统教程[M].西安:西安电子科技大学出版社,1998,1-243
[8]Visual C++ 6.0 中文版控件大全[M].电子工业出版社,2003, 8-234
[9]相乡等.Visual C++ 6.0控件实用程序设计100例[M].人民邮电出版社,2002,356-413
本文来自think58
[版权所有:http://think58.com]