基于Visual_Studio_C_的图书信息管理系统-CS模式1.doc

基于Visual_Studio_C_的图书信息管理系统-CS模式1.doc

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

基于Visual Studio C#的图书信息管理系统(C/S模式) 学号: 40 姓名: 学院: 数计学院 日期: 2011-12-8 目录 系统概述 1 需求分析 1 系统设计 1 开发环境 1 系统结构 1 功能模块 1 软件结构 1 数据库设计 2 概念设计 2 逻辑设计 2 数据库实施 4 Power Designer( SQL Server 2005 4 表结构 6 服务器端逻辑 7 完整性约束 7 触发器 8 存储过程 9 系统概述 图书信息管理系统主要完成图书基本信息以及图书借阅信息的管理。实现新书入库、读者注册、管理员添加修改删除、管理员登陆、图书借阅、图书归还以及信息导出。 图书信息管理系统基于C#,采用C/S模式,实现了基本信息的管理。 需求分析 图书基本信息包括:ISBN、图书标题、作者、出版社、所属类别、出版日期、可借副本、内容简介和操作员。需要实现图书信息的添加、查询以及数据导出。 读者基本信息包括:读者编号、读者姓名、学院、性别、出生日期、级别、电子邮件和操作员。需要实现读者基本信息的添加、修改、查询以及数据的导出。 管理员信息包括:管理员账号、管理员密码、管理员级别和真实姓名。需要实现管理员的信息的添加、删除和修改。 图书借阅信息包括:读者编号、图书ISBN号、借阅日期、还书日期、是否包含附件以及操作员。需要实现图书的借阅和归还。 系统设计 开发环境 开发环境:Visual Studio 2008+Power Designer 15.1+SQL Server 2005 操作系统:Window 7 旗舰版 系统结构 功能模块 图书管理(新书入库、图书查询、图书信息导出; 读者管理(读者注册、读者信息查询、读者信息导出; 借阅管理(图书借阅、图书归还。 软件结构 数据库设计 概念设计 包含三个实体:Book(图书)、Readers(读者)和Users(管理员),三者的关系如下 Power Designer中设计的Conceptual Data Model(数据概念模型) 逻辑设计 主要包含四张表、一个存储过程和两个触发器(表Borrow)。 表:Users(管理员表)、Book(图书表)、Readers(读者表)和Borrow(借阅表)。 存储过程:get_reader_info(用于获取读者信息和借书的总册数),详细代码见下一节。 触发器:borrow_book(用于借阅图书时检测图书是否借完,没有借完则添加图书借阅记录并将所借图书可借副本减1,INSERT触发)、return_book(用户归还图书时将所还图书可借副本加1,UPDATE触发),详细代码见下一节。 关系表如下: Power Designer中生成的Logical Data Model(逻辑数据模型) Power Designer中逻辑模型的组成部分 数据库实施 Power Designer( SQL Server 2005 Power Designer中导出数据库脚本 选择数据库类型和文件名以及路径 SQL Server 2005中执行Power Designer导出的SQL脚本 执行完后的结果 表结构 Book表 字段名称 数据类型 是否为空 描述 ISBN (PK) Char(50) × ISBN号 Author Char(12) √ 作者 Publisher Char(12) √ 出版社 Title Char(100) × 图书标题 Type Char(20) √ 所属类别 Amount Int × 可借副本 Publishdate Datetime √ 出版日期 Intro Text × 内容简介 Uname (FK) Char(12) × 操作员 Users表 字段名称 数据类型 是否为空 描述 Uname (PK) Char(12) × 管理员账号 Upwd Char(12) √ 管理员密码 Utitle Char(12) √ 管理员级别 Truename Char(12) √ 真实姓名 Readers表 字段名称 数据类型 是否为空 描述 Userid (PK) Char(12) × 读者编号 Username Char(12) × 读者姓名 Academy Char(50) × 学院 Sex Char(2) √ 性别 Birthday Datetime √ 出生日期 Levels Int √ 级别 Email Char(100) √ 电子邮件 Uname (FK) Char(12) × 操作员 Borrow表 字段名称 数

文档评论(0)

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

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

1亿VIP精品文档

相关文档