- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十二章图书管理系统综合开发指南 本章要点 C#2008各知识点的综合应用 开发C#2008 Windows应用程序的分析 开发C#2008 Windows应用程序的基本步骤与方法 12.1系统需求分析与设计 12.1.1需求分析 (1)系统权限划分。由于本系统是专门为图书管理员服务的,所以用户只有图书管理员一种,拥有系统管理的全部权限。 (2)图书管理员的需求。首先图书管理员必须登陆,才可以进入图书管理系统,没有登陆是无法操作系统的。图书管理员登陆后,可以浏览书籍,并可以根据作者、ISBN、书名和出版社等关键字来查询书籍;可以添加图书的类型;可以对书库中的书籍执行管理操作,包括添加新的图书,修改图书信息以及删除旧图书等操作;可以管理读者信息,包括添加新读者,修改读者信息以及删除读者信息;可以执行借书操作,但如果该书已经被借出,则无法执行借书的操作;可以执行还书操作,只有被借出去的图书才能够执行还书的动作。以上功能实现了最基本的图书管理系统的功能。 (3)该系统是基于Windows平台的,要求有一个良好的交互界面,能够简单方便的操作。另外要求具有一定的安全性和可扩展性。 12.1.2系统设计 12.2数据库设计 在基于数据库的系统开发过程中,数据库的开发应用就显得非常重要。数据库设计是否合理直接关系到系统开发的成功与否。合理的数据库设计可以提高数据存储的效率、避免冗余,保证数据的完整性和一致性。在设计数据库的时候,首先要充分了解系统需求,然后根据系统需求,系统开发架构以及开发方法来综合设计。 12.2.1数据库的需求分析 (1)图书管理员表:该数据表中应该包含的数据字段有管理员的用户名和密码。用于系统登陆时使用。其中用户名是主键。 (2)图书表:该数据表中应该包含的数据字段有图书的ISBN号,图书名,图书类型,出版社,出版日期,作者以及图书状态(已借或未借)。其中ISBN号是主键。 (3)图书类型表:该表只需要一个字段就是图书类型名。 (4)读者信息表:该数据表中应该包含的数据字段有读者编号,读者姓名,读者性别,读者所在部门。其中读者编号是主键。 (5)借阅信息表:该数据表中应该包含的数据字段有借阅编号,读者编号,图书ISBN号,借书日期。其中借阅编号是主键。 12.2.2数据库的逻辑结构设计 图书管理员表,名为Admin,如下: 12.2.2数据库的逻辑结构设计 图书表,名为Books,如下: 12.2.2数据库的逻辑结构设计 图书类型表,名为BookType,如下: 12.2.2数据库的逻辑结构设计 读者信息表,名为Readers,如下: 12.2.2数据库的逻辑结构设计 借阅信息表,名为Borrows,如下: 12.2.3创建数据表间的关系 在数据库的设计过程中,为了保证数据的一致性、完整性,必须合理创建数据表间的关系。 (1)Books表和BookType表的FK_Books_BookType关系,BookType表的BookTypeName为主键,Books表的BookTypeName为外键。 (2)Books表和Borrows表的FK_Borrows_Books关系,Books表的BookISBN为主键,Borrows表的BookISBN为外键。 (3)Readers表和Borrows表的FK_Borrows_Readers关系,Readers表的ReaderId为主键,Borrows表的ReaderId为外键。 12.3系统设计过程 12.3.1设计图书管理系统的界面 在经过了系统需求分析与设计和数据据设计后,接下来就要先设计系统的主界面。主界面的设计至关重要,一个交互良好的系统界面不仅关系着界面的美观,还关系着系统的方便性、易用性,以及各个模块间是否合理划分,关系着后期代码的编写。所以界面的设计是必不可少,并且十分重要的。 1.创建工程项目 2.创建并设计初始屏幕窗体 3.设计系统程序的多文档主界面 4.在主窗体界面上设计快捷工具栏 5.设计状态栏 6.编写程序代码 12.3.2数据库通用模块设计 1:定义构造函数可以从配置文件web.config中获取连接数据库的字符串,也可以通过构造函数的参数获取连接数据库的字符串 private string connectionString;//定义成员变量 protected SqlConnection Connection; public SqlHelper()//默认构造函数 { //为了要取
您可能关注的文档
- C 程序设计简明教程雷新贤 C06.ppt
- C 程序设计简明教程雷新贤 C07.ppt
- C 程序设计简明教程雷新贤 c08.ppt
- AutoCAD2010中文版学习与实训教程 教学课件 作者 龙建明 1 15 第2章.ppt
- C 程序设计简明教程雷新贤 c09.ppt
- C 程序设计教程 教学课件 作者 戴水贵 敖志刚 俞海英 编著 第1章 数制间的相互转换.ppt
- AutoCAD2010中文版学习与实训教程 教学课件 作者 龙建明 1 15 第3章.ppt
- C 程序设计教程 教学课件 作者 戴水贵 敖志刚 俞海英 编著 第2章 基础知识.ppt
- AutoCAD2010中文版学习与实训教程 教学课件 作者 龙建明 1 15 第4章.ppt
- C 程序设计教程 教学课件 作者 戴水贵 敖志刚 俞海英 编著 第3章 条件语句.ppt
- C# 2008程序设计基础案例教程 教学课件 作者 江南 第八章 数据流和文件.ppt
- C# 2008程序设计基础案例教程 教学课件 作者 江南 第四章 函数.ppt
- C# 2008程序设计基础案例教程 教学课件 作者 江南 第五章 调试与异常处理.ppt
- AutoCAD2010中文版学习与实训教程 教学课件 作者 龙建明 16 32 第23章.ppt
- C# 2008程序设计基础案例教程 教学课件 作者 江南 第五章 用户界面设计.ppt
- C# 2008程序设计基础案例教程 教学课件 作者 江南 第一章 概述.ppt
- AutoCAD2010中文版学习与实训教程 教学课件 作者 龙建明 16 32 第27章.ppt
- AutoCAD2010中文版学习与实训教程 教学课件 作者 龙建明 16 32 第28章.ppt
- AutoCAD2010中文版学习与实训教程 教学课件 作者 龙建明 16 32 第29章.ppt
- C# WinForm实践开发教程钱哨电子教案 chp4.图型图像GDI编程.ppt
最近下载
- 新款GC9790II型色谱仪说明书.pdf VIP
- 2025山东省环保发展集团有限公司业务中心及双碳业务板块招聘笔试模拟试题及答案解析.docx VIP
- 标准图集-04G101-3 筏形基础.PDF VIP
- (高清版)B-T 4798.3-2023 环境条件分类 环境参数组分类及其严酷程度分级 第3部分:有气候防护场所固定使用.pdf VIP
- 高中英语教学竞赛公开课、高考复习课件——2025年高考新课标一卷读后续写详析及参考范文专项课件.pptx VIP
- 安装工培训课件.pptx VIP
- 西安航空学院辅导员招聘考试备考真题题库汇编.pdf VIP
- 《蒸汽管道竣工全套资料表格》.docx VIP
- 《油气储存企业安全风险评估细则(2025年修订版)》解读与培训.pptx VIP
- 上海市交通大学附属中学2021届高三9月开学考试英语试题.docx VIP
文档评论(0)