- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Visual_Studio_C_的图书信息管理系统-CS模式精选
基于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表
字段名称 数
您可能关注的文档
- 基于BS架构的网络论坛需求规格说明书精选.doc
- 基于BSC的德邦物流战略研究精选.doc
- 基于AVR单片机的锂离子电池组充电电路设计精选.doc
- 基于c++的电力系统潮流计算精选.doc
- 基于AT89S52单片机的密码锁设计精选.doc
- 基于C sharp 的出租车管理系统的设计与实现精选.doc
- 基于c51的温度控制系统的设计111精选.doc
- 基于C8051F120的全数字移相全桥电路精选.doc
- 基于C++_Builder的高校学生管理系统软件开发精选.doc
- 基于CAN总线的汽车仪表设计精选.doc
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
最近下载
- 2024公务员考试三农知识题库及参考答案【巩固】.docx VIP
- 2024公务员考试三农知识题库加答案.docx VIP
- 2023年拟任县处级党政领导职务政治理论水平任职资格考试题库(含答案).pdf VIP
- 2024公务员考试三农知识题库及完整答案(必刷).docx VIP
- 外研版(2019)必修第二册 Unit 2 Let's celebrate! Developing Ideas 教案.docx
- 电信法律法规类题应知应会测试卷及答案.doc
- 边境安全现状.pptx VIP
- 印刷服务合同 .docx VIP
- 可持续发展理念下企业实施ESG的研究.pdf VIP
- 《静女》《涉江采芙蓉》《鹊桥仙》联读教学设计2023—2024学年统编版高中语文必修上册.docx
文档评论(0)