开发书本信息管理软件.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
开发书本信息管理软件.doc

项目案例一 开发书本信息管理软件 问题 ???? 编写一个书本信息的单机版WinForm界面管理软件,让用户管理书本和杂志。处理有关书本和杂志的详细信息,例如:ISBN、作者、出版社、类别、页数、价格、评论等,为了方便,数据库采用Access,试开发这个软件。 指导教师讲解问题说明 分析 对于这类程序的编写,一般遵循这样的一个步骤。 ??? (1)调查分析,画出系统的数据流程图,当程序比较复杂时采用分层画法,即用自顶向下逐层分解的方法逐步细化。 ??? (2)设计出如表1.1所示的数据字典并创建数据库。 表1.1 设计并创建数据库 字段数据类型长度主键空外键默认值备注????????????????????????????????(3)划分出模块并分别设计出界面。 (4)编写相应的代码。 ??? 该题目要求识别用户是要管理书本还是要管理杂志。一般来说,对于这种情况,若是比较复杂的工程可以采用模块方式分别进行管理,为了简化,这里采用一个窗体上面放一个下拉列表让用户选择的方式。该窗体的用户界面如图1.1所示。 图1.1 类别窗体 要对两类信息管理,故至少需要两个窗体用于添加书本和杂志。用户在第一个窗体上选择类别之后,应显示相应的窗体。程序在接受用户输入之后,应将录入信息插入到Access创建的数据库中。要对数据库操作,首先必须连接数据库,然后才可以对数据库进行操作,要连接数据库,要用到Connection对象,要对数据库操作,要用到Connection对象。 ??? 首先使用以下命名空间: using System.Data; using System.Data.OleDb; 使用以下方式创建Connection和Command对象,以便在.NET中操作MS Access数据库。 //Connection 对象和Command对象 OleDbConnection objOleDbConnection=new OleDbConnection(“Provider=Microsoft. Jet.Oledb.4.0;Data Source=D:\\Book.mdb”); OleDbCommand objOleDbCommand; 需要在“添加”按钮的Click事件中初始化Command对象,通过将objOleDbConnection连接命令和INSERT命令传递给OleDbcommand对象来完成的,代码如下: objOleDbCommand=new OleDbCommand(InsertCommand,objOleDbConnection); 由于是对数据库的添加操作,一般情况不用判断返回值,所以使用Command对象的ExecuteNonQuery()方法执行该命令,用于添加书本和杂志的两个窗体都必须遵循这个过程。 解决方案: ??? (1) 在MS Access中创建“Book”数据库。添加一个表名为books的新表,其结构见表1.2,并把ISBN号设为主键。 ??????????????????????????????????? 表1.2 “books”表的数据库结构 列名称数据类型ISBN文本书本名文本出版社文本出版日期日期作者文本价格货币评论备注页数数字类别数字,类别代码(外键)??? (2)?向Access数据库添加新表“bookCategory”,表“bookCategory”的结构有两列:一列为类别代码、另一列为类别名称,把类别代码设为主键。 ??? (3)?向Access数据库添加新表“magazines”,表“magazines”的结构见表1.3,把刊号和出版日期设为主键。 表1.3 “magazines”表的数据库结构 列名称数据类型刊号文本出版日期文本出刊类型数字,出刊类型代码(外键)价格货币评论备注页数数字???? (4)向Access数据库添加新表“magazineCategory”,表“magazineCategory”的结构有两列:一列为出刊类型代码、另一列为出刊类型名称,把出刊类型代码设为主键。 ???? (5)打开Visual Studio .NET 2005 IDE并新建一个名为BookManager的Windows应用程序项目,如图1.2所示。 图1.2 “新建项目”对话框 ???? (6)单击“视图”→“解决方案资源管理器”。 ???? (7)将Form1.cs文件重命名为frmCategory.cs,这个窗口用来给用户选择类型。

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档