- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图书管理系统设计与实现_C#经典案例要点
图书管理系统的设计
一、 系统分析 2
1. 开发背景 2
2. 需求分析 2
二、 系统设计 2
1. 系统总体结构 2
2. 数据库设计 3
3. 编码设计 4
三、 系统实施 4
1. 登录 4
2. 系统主界面 5
3. 书库管理 7
1) 新书登记: 7
2) 借书/还书: 13
1) 缴费 20
2) 书籍挂失: 23
3) 图书信息查询: 28
4) 借书信息查询: 30
4. 借阅证管理: 31
1) 办理借阅证: 31
2) 借阅证信息查询: 34
3) 借阅证挂失: 35
5. 系统/其它: 38
1) 添加账号: 38
2) 修改密码: 40
3) 退出: 41
四、 总结(体会、经验与教训) 42
系统分析
开发背景
随着人们知识层次的提高,图书馆成为日常生活中不可缺少的一部分。而图书馆的存数量和业务量庞大,仅仅靠传统的记账式管理是不可行的。图书馆管理系统应运而生,逐渐成为信息化建设的重要组成部分。图书馆管理系统为学校或社会型图书馆的管理员提供所有借阅者的详细信息,以及馆内库存的详细情况,对借书和还书两大功能进行合理操纵并登记。
需求分析
经过仔细分析系统需求之后,本图书管理系统主要完成的主要功能如下:
进入系统前需要身份验证、用户名、密码,输入正确后方可进入。
用户可以根据需要进行书库管理。
用户可以进行借书证的办理、查询、挂失等操作。
用户可以添加账户和修改密码。
身份验证:提供系统的访问控制功能。
书库管理:包括新书登记、借书、还书、书籍挂失、图书信息查询、借书信息查询等功能。
借阅证管理:提供办理借阅证、借阅证信息查询、借阅证挂失功能。
系统管理功能:包括添加账号、修改密码和退出系统等功能。
系统设计
系统总体结构
通过对图书管理系统的功能分析,可以定义出系统的功能模块图如下:
数据库设计
管理员基本信息表
字段名称 数据类型 可否为空 约束条件 说明 WorkID int NOT NULL 主键 成员ID User_Name VARCHAR(24) NOT NULL 无 姓名 Password VARCHAR(24) NOT NULL 无 密码 图书信息表
字段名称 数据类型 可否为空 约束条件 说明 Book_ID VARCHAR(50) NOT NULL 主键 书籍ID Book_Name VARCHAR(50) NOT NULL 无 书名 Writer VARCHAR(50) NOT NULL 无 作者 Press VARCHAR(50) NOT NULL 无 出版社 Price float NOT NULL 无 单价 InLibrary_Date datetime NOT NULL 无 入库时间 Total_Amount int NOT NULL 无 总量 Now_Amount int NOT NULL 无 现存量 借阅卡信息表
字段名称 数据类型 可否为空 约束条件 说明 Proof_ID VARCHAR(50) NOT NULL 主键 借阅卡ID Name VARCHAR(50) NOT NULL 无 姓名 Sex VARCHAR(50) NOT NULL 无 性别 Birth_Time datetime NOT NULL 无 出生日期 Address VARCHAR(50) NOT NULL 无 地址 ID_Number VARCHAR(50) NOT NULL 无 身份证号 Tel_Number VARCHAR(50) NOT NULL 无 电话号码 Now_Borrow_Amount int NOT NULL 无 现借书量 借书信息表
字段名称 数据类型 可否为空 约束条件 说明 BorrowID int NOT NULL 主键 借书ID Proof_ID VARCHAR(50) NOT NULL 外键(Proof_Info) 借书卡ID Book_ID VARCHAR(50) NOT NULL 外键(Book_Info) 书籍ID Borrow_Date datetime NOT NULL 无 借出时间 罚单信息表
字段名称 数据类型 可否为空 约束条件 说明 Puni_ID int NOT NULL 主键 罚单ID Proof_ID VARCHAR(50) NOT NULL 无 借书卡ID Book_ID VARCHAR(50) NOT NULL 无 书籍ID Borrow_Date datetime NOT NULL 无 借出时间 Return_Date datetime NOT NULL 无 还书时间 Puni_Money float NOT NULL 无 罚金 编码设计
Wor
您可能关注的文档
最近下载
- 《电气工程及其自动化专业导论》课程教学大纲.docx VIP
- 一种能模拟任意非线性激活函数的量子系统.pdf VIP
- 小学数学与信息技术教育的跨学科课程融合策略研究教学研究课题报告.docx
- 卡特彼勒3512C发动机零件图册 英文版.pdf VIP
- 临床复用医疗器械集中管理率、职业爆发率、包装合格率等消毒供应中心质控指标体系指标要点.doc VIP
- 地质灾害应急演练脚本.pdf VIP
- 【开学第一课】高三开学第一课(生物)(共28张PPT).pptx VIP
- 提钒炼钢厂点检维护作业区专职点检绩效考核实施细则.doc VIP
- 加油站管理者的领导与团队建设.pptx VIP
- 劳动防护用品基础知识.ppt VIP
文档评论(0)