基于visual_studio_c_的图书信息管理系统-cs模式

基于visual_studio_c_的图书信息管理系统-cs模式

ID:14782026

大小:2.12 MB

页数:26页

时间:2018-07-30

基于visual_studio_c_的图书信息管理系统-cs模式_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《基于visual_studio_c_的图书信息管理系统-cs模式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于VisualStudioC#的图书信息管理系统(C/S模式)学号:40姓名:学院:数计学院日期:2011-12-824目录系统概述1需求分析1系统设计1开发环境1系统结构1功能模块1软件结构1数据库设计2概念设计2逻辑设计2数据库实施4PowerDesigneràSQLServer20054表结构6服务器端逻辑7完整性约束7触发器8存储过程924系统概述图书信息管理系统主要完成图书基本信息以及图书借阅信息的管理。实现新书入库、读者注册、管理员添加修改删除、管理员登陆、图书借阅、图书归还以及信息导出。图书信息管理系统基于C#,采用C

2、/S模式,实现了基本信息的管理。需求分析图书基本信息包括:ISBN、图书标题、作者、出版社、所属类别、出版日期、可借副本、内容简介和操作员。需要实现图书信息的添加、查询以及数据导出。读者基本信息包括:读者编号、读者姓名、学院、性别、出生日期、级别、电子邮件和操作员。需要实现读者基本信息的添加、修改、查询以及数据的导出。管理员信息包括:管理员账号、管理员密码、管理员级别和真实姓名。需要实现管理员的信息的添加、删除和修改。图书借阅信息包括:读者编号、图书ISBN号、借阅日期、还书日期、是否包含附件以及操作员。需要实现图书的借阅和归还。系统

3、设计开发环境开发环境:VisualStudio2008+PowerDesigner15.1+SQLServer2005操作系统:Window7旗舰版系统结构功能模块图书管理à新书入库、图书查询、图书信息导出;读者管理à读者注册、读者信息查询、读者信息导出;借阅管理à图书借阅、图书归还。软件结构24数据库设计概念设计包含三个实体:Book(图书)、Readers(读者)和Users(管理员),三者的关系如下PowerDesigner中设计的ConceptualDataModel(数据概念模型)逻辑设计主要包含四张表、一个存储过程和两个触

4、发器(表Borrow)。表:Users(管理员表)、Book(图书表)、Readers(读者表)和Borrow(借阅表)。存储过程:get_reader_info(用于获取读者信息和借书的总册数),详细代码见下一节。触发器:borrow_book(用于借阅图书时检测图书是否借完,没有借完则添加图书借阅记录并将所借图书可借副本减1,INSERT触发)、return_book(用户归还图书时将所还图书可借副本加1,UPDATE触发),详细代码见下一节。关系表如下:24PowerDesigner中生成的LogicalDataModel(逻辑

5、数据模型)PowerDesigner中逻辑模型的组成部分24数据库实施PowerDesigneràSQLServer2005PowerDesigner中导出数据库脚本选择数据库类型和文件名以及路径24SQLServer2005中执行PowerDesigner导出的SQL脚本执行完后的结果24表结构Book表字段名称数据类型是否为空描述ISBN(PK)Char(50)×ISBN号AuthorChar(12)√作者PublisherChar(12)√出版社TitleChar(100)×图书标题TypeChar(20)√所属类别Amount

6、Int×可借副本PublishdateDatetime√出版日期IntroText×内容简介Uname(FK)Char(12)×操作员Users表字段名称数据类型是否为空描述Uname(PK)Char(12)×管理员账号UpwdChar(12)√管理员密码UtitleChar(12)√管理员级别TruenameChar(12)√真实姓名Readers表字段名称数据类型是否为空描述Userid(PK)Char(12)×读者编号UsernameChar(12)×读者姓名AcademyChar(50)×学院SexChar(2)√性别Birt

7、hdayDatetime√出生日期LevelsInt√级别EmailChar(100)√电子邮件Uname(FK)Char(12)×操作员Borrow表字段名称数据类型是否为空描述ISBN(PK)Char(50)×图书ISBN号Userid(PK)Char(12)×读者姓名Borrowdate(PK)Datetime×借书日期ReturndateDatetime√还书日期AttachmentChar(2)√是否包含附件Uname(FK)Char(12)×操作员24服务器端逻辑完整性约束实体完整性:所有表中的主键均不能为空(默认已经建立

8、)。用户自定义完整性:Readers表中的sex字段的值限定在“男”和“女”这两个值。PowerDesigner中进入sex字段的属性设置界面PowerDesigner中为sex字段这种Check约束24PowerDes

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。