1、综述
图书管理系统需要实现对图书的管理以及用户和管理员的相关权限设计处理。总体上需要实现对图书的增删改查,用户的借书还书功能,图书的管理必须由管理员来处理,而用户不得修改图书。
前端页面有c#语言来编写,设计一个Windows桌面应用程序来展示效果,后端使用到的数据库是SQL server,用来存储图书、用户、管理员等相关数据,并且实现数据同步。
2、需求分析
2.1系统目标
该图书管理系统旨在实现一个小型的图书管理,实现基本的图书信息整理,用户的基本功能实现。
2.2功能需求
管理员要求能够实现对图书的增删改查。用户能够实现借书和还书的功能,图书能够实现数据信息的同步,避免发生差错。
3、 数据库设计
首先需要用到的表有图书、用户、管理员以及借书表。具体设计如下:
4、系统设计
首先,需要进行登录,可以是用户或者管理员,然后系统进行查表,若正确则进入用户或者管理员界面,否则提示错误。之后用户可以查看所有的图书记录,可以进行借阅,也可以进行还书,还可以查看自己的借阅记录。管理员可以对图书的信息进行修改,包括图书的增删改查。
5、 页面的实现
登录页面:
图书借阅界面:
还书界面:
管理员界面:
图书管理界面:
6、 总结
本次的图书管理系统是用c#语言以及SQL server来实现,系统设计过程中也遇到了许多困难,其中最难就是数据的同步,如用户借书功能的实现需要在图书表中修改记录,还要在借书表中增加一条记录,还书也是如此,这在c#代码中可以用两条SQL语句解决,当然也可以用数据库的存储过程来解决。