- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图书管理系统-课设报告
图书管理系统课设报告
设计目的
通过对图书管理信息系统的系统分析、系统设计、编码和调试等工作的实践,了解管理信息系统的一般设计方法和实现思路,深入了解数据库设计的基本理论及方法。
设计任务
要求完成一个具有一定实用价值的图书管理信息系统,主要任务包括:
? 在SQL Server 2000或SQL Server 2005环境下建立图书管理信息系统所使用的数据库,利用企业管理器或查询分析器建立各种数据库对象,包括:数据表、视图、约束、存储过程和触发器等;
? 了解数据库引擎技术,并掌握使用ADO.NET连接数据库服务器和客户端应用程序;
? 掌握使用C#或其他语言开发一个数据库系统的基本方法和步骤,应用程序的功能包括:数据的输入、修改和删除;数据的浏览和查询;数据的图形化、报表以及打印输出;系统的用户登录和权限管理;
? 了解多层C/S或B/S体系结构的数据库系统的开发过程:需求分析、系统设计、系统实现及文档的收集和整理。(下载源码就到源码网: HYPERLINK / )
实验环境
VC6.0+sql2005
系统分析
图书信息包括:每种图书都有书名、ISBN、一名或多名作者(译者)、出版社、定价和内容简介等;
读者信息包括:借书证记录有借阅者的姓名、密码、类别和所在单位等;
读者凭借书证借书,教师最多借书15本书,借书期限最长为90天,学生最多借书8本书,借书期限最长为30天。对于超期未还的读者不能继续借书,每本书每超期一天罚款0.05元。
体系结构
要求使用多层(三层)C/S或B/S模式开发该系统。
简单的客户/服务器体系结构的数据库应用系统开发周期短,能够适应大部分中小型数据库应用系统的要求(当客户端数量少于50时),但是,随着数据库应用的日益发展、数据容量的不断增加、客户端数量的不断增多,这种体系结构显示出了诸多缺陷。你知道有哪些缺陷吗?
所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”。它是指逻辑上的三层结构,即使在一台机器上也可构成三层体系结构的应用系统。三层分别为表示层、业务逻辑层和数据访问层。
表示层(USL):为客户提供对应用程序的访问,以Windows应用程序或Web应用程序的形式提供实现的功能。
业务逻辑层(BLL):实现应用程序的业务功能,以类库的形式为表示层提供服务。
数据访问层(DAL):实现整个系统所有的数据库连接、数据存取操作,以组件类库的形式为业务逻辑层提供服务。
此外,实体类,简单地说是描述一个业务实体的类。业务实体直观一点的理解就是整个应用系统业务所涉及的对象,从数据存储来讲,业务实体就是存储应用系统信息的数据表,将数据表中的每一个字段定义成属性,并将这些属性用一个类封装,这个类就称为实体类。
业务实体可以认为属于业务逻辑层,当然,可以将业务实体单独作为一层,称为业务实体层。表示层、业务逻辑层、数据访问层都依赖于业务实体。各层之间数据的传递主要是实体对象(业务信息封装在实体对象中)。(下载源码就到源码网: HYPERLINK / )
功能框图
该系统主要由五大功能模块组成:图书管理、读者管理、借阅管理、数据统计和系统管理。各大功能模块又由一些子功能模块构成,其功能框图如下。
数据库结构
1. 读者类别表(ReaderType)
字段名
数据类型
说明
rdType
SmallInt
读者类别【主键】
rdTypeName
Varchar(8)
读者类别名称
CanLendQty
Int
可借书数量
CanLendDay
Int
可借书天数
CanContinueTimes
Int
可续借的次数
PunishRate
Float
罚款率(分/天/本)
DateValid
SmallInt
证书有效日期
2. 读者信息表(Reader)
字段名
数据类型
说明
rdID
Int
读者序号【主键】
rdName
varchar(10)
读者姓名
rdPwd
varchar (10)
读者密码,初值为“123”
rdSex
Bit
性别,0-男,1-女
rdType
SmallInt
读者类别【外键】
rdDept
Char(8)
单位代码
rdPhone
varchar(25)
电话号码
rdEmail
varchar(25)
电子邮件
rdDateReg
smalldatetime
读者登记日期
rdBorrowQty
Int
已借书数量
3. 图书信息表(Book)
字段名
数据类型
说明
bkID
Int
图书序号【主键】
bkCode
Char(20)
图书编号
bkName
Varchar(50)
书名
bkAuthor
Varchar(30)
作者
bkPress
Varchar(50)
出版社
bkDatePress
Smalldatetime
出版日期
bkISB
您可能关注的文档
最近下载
- 新人教版八年级上册英语 八上unit 6 课文原文语法填空+练习 教师版.docx VIP
- 中国历史地理2014 第三讲空谷足音.pdf VIP
- 中国历史地理第四讲 江河之变2 .pdf VIP
- 北大-中国历史地理-第三讲 古代交通第三讲3.ppt VIP
- GZSMARTS_2—2018智慧园区建设与验收技术规范 2018 14页.pdf VIP
- 2016年造价工程师《造价管理》常考题(四).pdf VIP
- 压力检测仪表校验 BT200手持操作器组态设置(化工仪表检验课件).pptx
- 老旧小区改造知识课件.pptx
- 裂纹愈合热障涂层粉体材料的制备方法.pdf VIP
- 运筹学教程第五版胡运权课后习题答案.docx
原创力文档


文档评论(0)