图书管理系统设计与实现_c#经典案例

图书管理系统设计与实现_c#经典案例

ID:21260054

大小:837.50 KB

页数:31页

时间:2018-10-20

图书管理系统设计与实现_c#经典案例_第1页
图书管理系统设计与实现_c#经典案例_第2页
图书管理系统设计与实现_c#经典案例_第3页
图书管理系统设计与实现_c#经典案例_第4页
图书管理系统设计与实现_c#经典案例_第5页
资源描述:

《图书管理系统设计与实现_c#经典案例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、图书管理系统的设计一、系统分析21.开发背景22.需求分析2二、系统设计21.系统总体结构22.数据库设计33.编码设计4三、系统实施41.登录42.系统主界面53.书库管理71)新书登记:72)借书/还书:131)缴费202)书籍挂失:233)图书信息查询:284)借书信息查询:304.借阅证管理:311)办理借阅证:312)借阅证信息查询:343)借阅证挂失:355.系统/其它:381)添加账号:382)修改密码:403)退出:41四、总结(体会、经验与教训)42一、系统分析1.开发背景随着人们知识层次的提高,图书馆成为日常生活中不可缺少

2、的一部分。而图书馆的存数量和业务量庞大,仅仅靠传统的记账式管理是不可行的。图书馆管理系统应运而生,逐渐成为信息化建设的重要组成部分。图书馆管理系统为学校或社会型图书馆的管理员提供所有借阅者的详细信息,以及馆内库存的详细情况,对借书和还书两大功能进行合理操纵并登记。2.需求分析经过仔细分析系统需求之后,本图书管理系统主要完成的主要功能如下:l进入系统前需要身份验证、用户名、密码,输入正确后方可进入。l用户可以根据需要进行书库管理。l用户可以进行借书证的办理、查询、挂失等操作。l用户可以添加账户和修改密码。l身份验证:提供系统的访问控制功能。l书

3、库管理:包括新书登记、借书、还书、书籍挂失、图书信息查询、借书信息查询等功能。l借阅证管理:提供办理借阅证、借阅证信息查询、借阅证挂失功能。l系统管理功能:包括添加账号、修改密码和退出系统等功能。二、系统设计1.系统总体结构通过对图书管理系统的功能分析,可以定义出系统的功能模块图如下:1.数据库设计l管理员基本信息表字段名称数据类型可否为空约束条件说明WorkIDintNOTNULL主键成员IDUser_NameVARCHAR(24)NOTNULL无姓名PasswordVARCHAR(24)NOTNULL无密码l图书信息表字段名称数据类型可否

4、为空约束条件说明Book_IDVARCHAR(50)NOTNULL主键书籍IDBook_NameVARCHAR(50)NOTNULL无书名WriterVARCHAR(50)NOTNULL无作者PressVARCHAR(50)NOTNULL无出版社PricefloatNOTNULL无单价InLibrary_DatedatetimeNOTNULL无入库时间Total_AmountintNOTNULL无总量Now_AmountintNOTNULL无现存量l借阅卡信息表字段名称数据类型可否为空约束条件说明Proof_IDVARCHAR(50)NOTN

5、ULL主键借阅卡IDNameVARCHAR(50)NOTNULL无姓名SexVARCHAR(50)NOTNULL无性别Birth_TimedatetimeNOTNULL无出生日期AddressVARCHAR(50)NOTNULL无地址ID_NumberVARCHAR(50)NOTNULL无身份证号Tel_NumberVARCHAR(50)NOTNULL无电话号码Now_Borrow_AmountintNOTNULL无现借书量l借书信息表字段名称数据类型可否为空约束条件说明BorrowIDintNOTNULL主键借书IDProof_IDVARC

6、HAR(50)NOTNULL外键(Proof_Info)借书卡IDBook_IDVARCHAR(50)NOTNULL外键(Book_Info)书籍IDBorrow_DatedatetimeNOTNULL无借出时间l罚单信息表字段名称数据类型可否为空约束条件说明Puni_IDintNOTNULL主键罚单IDProof_IDVARCHAR(50)NOTNULL无借书卡IDBook_IDVARCHAR(50)NOTNULL无书籍IDBorrow_DatedatetimeNOTNULL无借出时间Return_DatedatetimeNOTNULL无还

7、书时间Puni_MoneyfloatNOTNULL无罚金2.编码设计lWorkID,BorrowID,Puni_ID都设置了标识规范,增加记录时自动加1,保持其唯一性。lBorrow_Date,Return_Date,InLibrary_Date都设置成datetime类型,插入记录时自动获取当前日期,不需要管理员输入日期。lProof_ID,Book_ID,ID_Number,Tel_Number,Proof_ID由于它们只是代表一个标识,不是一个表示大小的数字,所以用VARCHAR类型,用int或long可能会有溢出现象。二、系统实施1.

8、登录l功能说明:验证管理员的用户名和密码是否正确,正确则进入主界面。l源代码:头文件:usingSystem.Data.SqlClient;连接数据库:SqlCon

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

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

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