图书馆网站管理系统设计与实现_毕业论文(编辑修改稿)内容摘要:

必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。 ( 2)设计出友好的界面 界面的友好与否是用户评价一个软件优劣的重要方面之一,使用户有一个11 良好的心情。 ( 3)实现基本功能和一些特殊功能的操作 该系统要求除了能实现信息的录入,删除,查询等基本功能之外,还要求能够根据用 户的需要进行操作。 系统开发环境 1. 开发环境 操作系统: Microsoft Windows XP Professional 开发工具: C# 数据库选择: SQL Server2020 2. 程序运行环境 a.软件配置 操作系统: Windows XP Professional 数据库选择: SQL Server2020 开发平台: C 系统应该具备的功能 本程序是一套综合的图书管理系统,主要划分为三层角色,管理员和操作员、学生,管理员负责, 管理员主要是进行基础数据的管理和查询的功能;操作员主要是进行日常的业务操作,如图书借阅和归还处理等,学生主要是查询自己借阅图书的信息,下面按照角色来详细阐述一下各个角色的功能; 管理员 ( 1) 操作员管理: 对于使用系统人员的信息进行管理的功能,系统人员划分为两层角色,管理员和操作员,本功能主要是管理操作人员,可以对操作人员进行添加、修改、删除以及查询的操作。 ( 2) 修改密码: 对登录系统人员的信息进行修改的操作。 ( 3) 学生信息管理: 因本系统开发的 终端是学校,主要处理的业务群体是学生,所以此功能是给学生借书时,进行同意的登记和发放借书证而设计的,他可以增加、修改和删除学生信息。 ( 4) 图书类别管理: 管理图书类别信息,可以添加和删除类别信息。 12 ( 5) 图书信息管理: 主要是管理阅览室内所有的图书信息,可以对图书进行添加、修改、删除的操作。 ( 6) 设置图书库存: 对于图书馆内的图书进行库存登记的功能。 ( 7) 图书库存浏览 : 按照一定的条件查询过滤图书信息的功能,主要是查看库存中的图书信息,对于缺少的图书进行及时的补 充库存操作。 ( 8) 图书借阅查询: 按照一定的条件查询显示图书的借阅信息,从而更加直观的管理图书信息。 ( 9) 图书归还查询: 按照一定的条件查询显示图书的归还信息,从而更加直观的管理图书信息,对于超期、损坏的图书更好的进行跟踪和追讨补偿的功能 操作员 ( 1) 修改密码: 对登录系统人员的信息进行修改的操作。 ( 2) 图书借阅管理: 登记日常的学生图书借阅信息,根据学生的借书证进行图书借阅的登记工作。 ( 3) 图书还书管理: 根据借书信息进行归还的操作 管理,对于超期、损害的图书信息进行及时的处理的功能。 ( 4) 图书库存浏览: 按照一定的条件查询过滤图书信息的功能,主要是查看库存中的图书信息,对于缺少的图书进行及时的补充库存操作。 ( 5) 图书借阅查询: 按照一定的条件查询显示图书的借阅信息,从而更加直观的管理图书信息。 ( 6) 图书归还查询: 按照一定的条件查询显示图书的归还信息,从而更加直观的管理图书信息,对于超期、损坏的图书更好的进行跟踪和追讨补偿的功能 学生 ( 1) 修改密码: 对登录学生的信息进行修改 的操作。 13 ( 2) 图书库存浏览: 按照一定的条件查询过滤图书信息的功能,主要是查看库存中的图书信息,对于缺少的图书进行及时的补充库存操作。 ( 3) 图书借阅查询: 查看我自己的借阅图书信息。 ( 4) 图书归还查询: 查询我自己已经归还的图书信息 14 第 4 章 系统总体设计 系统结构图 根据需求分析,图书管理系统的结构图如下: 图 书 管 理 系 统管理员操作员图书类别管理图书信息管理设置图书库存图书还书管理修改密码图书借阅管理操作员管理修改密码学生信息管理图书库存查询图书借阅查询图书还书查询图书还书查询图书库存查询图书借阅 查询学生修改密码图书还书查询图书库存查询图书借阅 查询图 系统功能结构图 系统详细设计 详细设计是整个设计过程中,最 重要的步骤之一。 下面就分如下几个部分对系统进行详细设计: (1) 登陆主界面 (2)数据库中表的设计 (3)数据库逻辑 ER图设计 (4)功能模块的详细设计。 登陆主界面 界面的设计是衡量界面友好与否的标准,所以本系统整体界面具有标题栏、菜单栏、功能栏和主界面。 功能显而易见,操作方便。 数据库中表的设计 ( 1)数据库名称为 ( 2)数据库中的表格设置 15 表 41学生信息表 表 42 图书类别表 表 43 图书信息表 表 44图书库存表 序号 字段名 类别 长度 索引 备注 1 学号 Varchar 50 PKey 2 联系地址 Varchar 50 3 电话 Varchar 50 4 班级 Varchar 8 5 姓名 Varchar 50 6 性别 Varchar 50 7 图书证号 Varchar 50 8 密码 Varchar 50 序号 字段名 类别 长度 索引 备注 1 类别编号 Int(Auto) PKey 2 类别名称 Varchar 20 序号 字段名 类别 长度 索引 备注 1 图书编号 Int(Auto) PKey 2 图书名称 Varchar 50 3 作者 Varchar 50 4 出版社名称 Varchar 50 5 类型编号 Int 小类型编号 6 购买价格 Float 7 ISBN Varchar 50 序号 字段名 类别 长度 索引 备注 1 图书编号 Int(Auto) PKey 2 图书数量 Varchar 20 16 图 44 借书表 图 45 还 书表 图 46用户 表 序号 字段名 类别 长度 索引 备注 1 预约单编号 Int(Auto) PKey 2 图书证号 Varchar 20 3 图书编号 Int 4 借书日期 DateTime 5 还书日期 DateTime 6 经办人 Varchar 50 序号 字段名 类别 长度 索引 备注 1 还书编号 Int(Auto) PKey 2 预约单编号 Varchar 20 关联图书证 3 实际还书日期 DateTime 4 是否超期 Varchar 20 是否 5 超期罚款 Int 6 书籍状态 Varchar 20 完好、丢失、损坏 7 相关赔偿 Int 8 经办人 Varchar 50 完成,作废 序号 字段名 类别 长度 索引 备注 1 帐号 Int(Auto) PKey 2 密码 Varchar 3 姓名 Varchar 4 性别 Varchar 5 年龄 Varchar 6 级别 Varchar 管理员 操作员 17 数据库逻辑设计 E— R 图 ( 1)实体与属性之间的关系 ER 模型的组成元素有:实体、属性、联系。 ER 模型用 ER 图表示。 实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。 模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。 实体用矩形框表示,实体名称标注在矩形框内。 用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。 属性是实体的性质。 用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。 各子系统模块中主键相同的字段之间存在着相互关联的关系。 在程序中实现对他们的完整性和一致性控制。 ( 2)数据库的 E- R 图 借书和还书图书学生库存信息调用调用调用借书证号编号价格书名作者读 者 信 息。 借阅信息。 图书信息。 出 版 社名 称类别姓名班级联系方式编号书 名价格作者出 版 社名 称类别剩 余 数量总库存NNNN11图书类别属于NN类别名称类别代码 图 数据库的 E— R图 学生信息的实体及属性,如下图所示: 18 学 生 信 息联 系 地 址电 话密 码班 级 姓 名图 书 证 号 性 别 学 号 图 还书的实体及属性,如下图所示: 还 书书 籍 状 态实 际 还 书日 期是 否 超 期超 期 罚 款相 关 赔 偿经 办 人预 约 单 编号还 书 编 号 图 还书的实体及属性 把概念结构设计转化为逻辑结构设计 为: 还书:( 还书编号、 预约单编号、实际还书日期、是否超期、超期罚款、书籍状态、 相关赔偿、经办人) 学生信息:( 学号、 联系地址、电话、班级、姓名、性别、图书 证号、密码) 功能模块详细设计。 ( 1)图书信息管理 新书登记:添加新书,输入编号、书名、作者、出版社名称、价格,选择类别。 添加时判断书名是否为空,价格输入是否为数字。 修改信息:选中要修改的信息后点击修改信息按钮,对要修改的信息进行修改,修改时判断书名是否为空,价格输入是否为数字。 删除时,判断此书是否有未还记录。 19 其流程图如下: 图 书 信息 维 护新 书 登 记修 改 图 书信 息删 除 图 书信 息书 名 是 否 为 空价 格 是 否为 数 字新 的 图 书 信 息添 加 完 成修 改 记 录图 书 信 息 修改 完 成图 书 信 息删 除 完 成取 消否否是书 名 是 否 为 空价 格 是 否为 数 字此 书 是 否 有未 还 记 录是是否 图 图书信息管理流程图 ( 2)学生信息管理 新学生:添加读者信息,输入借书证号、姓名、班级、联 系方式。 添加时判断姓名是否为空,借书证号是否重复。 修改信息:选中要修改的信息后点击修改信息按钮,对要修改的信息进行修改,修改时判断姓名是否为空。 删除时,判断此读者是否有未还的图书记录。 其流程图如下: 20 学 生 信息 维 护新 学 生修 改 学 生信 息删 除 学 生信 息姓 名 是 否 为 空借 书 证 号是 否 为 空新 的 学 生 信 息添 加 完 成修 改 记 录学 生 信 息 修改 完 成学 生 信 息删 除 完 成取 消否否是姓 名 是 否 为 空此 学 生 是 否 有未 还 图 书 记 录是是否 图 学生信息管理流程图 21 第 5 章 系统程序实现 系统主界面 在 IE 里运行本系统,首先出现的是登录页面,登录页面由两个角色组成,学生和其他,学生顾名思义就是学生角色的客户,登录以后进行学生信息操作功能,其他的角 色分为两个系统自动判断,管理员和操作员分别进入不同的功能操作,如图: 图 51主界面 管理员功能页面 此模块主要是对系统的操作员信息,点击系统管理菜单中的操作员管理菜单,打开操作员功能页面,页面主要包括两部分,按钮和列表,【增加】是增加新。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。