基于C#图书管理系统的设计与实现(3)

2019-04-21 14:59

7 8

ReaderPro BorrowingAmount Varchar(30) int 读者专业 借阅数量 表3-4 用户表 编号 1 2 3 字段名 UserID UserPassword UserSort 数据类型 Char(9) Char(10) Varchar(10)

说 明 用户编号 用户密码 用户类型 备 注 主键 表3-5 借阅表 编号 1 2 3 4 5 字段名 ReaderID BookID BorrowDate ReturnDate outTime 数据类型 Char(6) Char(10) Datetime Datetime Varchar(2) 说 明 读者编号 图书编号 借书日期 应还日期 是否归还 备 注 外键 外键 3.3 总体设计

3.3.1 项目规划

图书管理系统是一个典型的数据库应用程序,由应用程序和后台数据库两部分构成。

应用程序

应用程序主要包括登录,用户信息,读者信息,图书信息管理,借阅图书,综合查询,出版社信息,退出系统几个部分组成。

数据库 数据库负责对图书信息,用户信息等数据的管理。

3.3.2 系统功能结构图

系统功能结构见图3-5。

7

图3-5 系统功能结构图

8

4 系统主要功能模块实现

4.1 登录界面

进入系统必须经过登录,用户输入用户名和密码后,系统会查询数据表Users,如果用户存在且密码正确,则根据用户的类型决定用户可以进行的操作。如果用户类行为”管理员”,此时用户类型为系统用户,那么用户可以使用系统所有的功能。如果用户类型为“普通用户”,此时用户为普通用户,那么登录后用户不能进行用户信息管理等操作。如果用户不存在或密码错误则提示用户名或密码错误,并要求用户重新输入。见图4-1。

图4-1 用户登录

4.2 主控制界面

此界面是进入相应功能模块的入口,相应功能是否可用取决于用户的类型。每个窗口打开时,系统会自动判断该窗口是否为初次打开还是已经打开,保证一个窗口只打开一次。通过this.MdiChildren获取父窗口的所有子窗体对象,并与即将打开的窗体对象做对比,即可确定该子窗体是否已经打开。

除此之外,界面下方还有当前登录的用户组和用户名显示,还有系统当前时间显示。见图4-2。

9

图4-2 系统主界面

4.3 用户信息维护

在用户信息维护界面可以对用户进行维护操作,包含用户新增、修改、查询、删除等。用户添加时用户名为系统自动生成,保证了唯一性和规律性。生成规则:日期(yymmdd)+序号(001开始递增)。用户修改可以修改用户的用户组。查询界面可以查询目前所有用户的信息,通过dataGridView展示出来,并可以直接选择某个用户进行删除操作。见图4-3、4-4。

图4-3 用户信息维护1

10

图4-4 用户信息维护2

4.4 读者信息维护

在读者信息维护界面可以对读者的信息进行管理。具体包含读者信息的添加、修改、查询、删除等。借阅号为系统自动生成,保证规律性和唯一性。生成规则日期(yymmdd)+序号(001开始递增),修改信息可以修改除借阅号外的任何信息。查询界面可以查询所有读者的信息,通过dataGridView展示出来,并可选择某个读者删除读者信息。见图4-5、4-6。

图 4-5 读者信息维护1

11


基于C#图书管理系统的设计与实现(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:审计总习题及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: