软件体系结构构(4)
3.3、系统各模块具体功能设计概要说明
根据系统需求分析将用户分为不同权限得到如下的具体功能设计: 功能名称 1.登录认证 2.读者可使用 功能 1 2.1 2.2 2.3 2.4 2.5 3.图书借阅管理员可使用功能 4.图书入库管理员可使用功能 1、 登录认证: ①登录需要用户名和密码,只有用户名和密码同时正确,才可进入系统;如果登录信息有错则提示相应出错信息。 ②管理员和读者公用一个登录页面,根据用户名不同来区分是管理员还是读者
注:如果用户试图不通过登录认证而直接进入系统,则强制其先进入登录认证页面进行
登录
2、读者可使用功能
在登录认证为读者身份后进入读者操作页面
①检索图书:可根据图书ID、名字、作者、出版社、类别ID进行检索,并可两两以“或”
或“和”方式任意组合来检索,并支持模糊查询和精确查询。检索到满足条件的图书列表后,可点击相应图书来查看此图书的详细信息。
②查询本人基本信息:可查看读者的注册时填写的所有基本信息。 ③查询本人借阅历史:可查看本人六个月内和一年内的详细借阅历史。
④查询未还书:可查看本人未还的书籍信息,包括借阅时间、应还日期等。
⑤修改密码:可修改读者本人密码,修改密码时要进行旧密码验证,同时两次输入新密码,全部正确之后才可以进行密码修改。
3、图书借阅管理员可使用功能
在登录认证为图书借阅管理员后进入图书管理员管理页面
①检索图书:可根据图书ID、名字、作者、出版社、类别ID进行检索,并可两两以“或”
3.1 3.2 3.3 3.4 3.5 3.6 4.1 4.2 功能编号 登录(index.jsp) 检索图书(searchBookR.jsp) 查询借阅历史(borrowHistoryR.jsp) 查询未还书(notReturn.jsp) 查询读者基本信息(ShowReaderInfo.jsp) 修改密码(ModifyReaderPsw.jsp) 检索图书及相应的图书信息(searchBook.jsp) 检索读者信息,包括借阅历史等(searchReader.jsp) 查询未还图书(BookNR.jsp.jsp) 读者借阅图书办理(borrowBook.jsp) 读者还书办理(ReturnBook.jsp) 图书挂失处理(lossBook.jsp) 图书入库操作(BookRegister.jsp) 图书基本信息修改(ModifyBook.jsp) 简要说明 或“和”方式任意组合来检索,并支持模糊查询和精确查询。检索到满足
条件的图书列表后,可点击相应图书来查看此图书的详细信息
②检索读者:可根据读者ID、用户名进行检索,可两两以“或”或“和”的方式任意
组合来进行检索,并支持模糊查询和精确查询。检索到满足条件的读者后,可点击相应连接来查询读者的详细基本信息和六个月之内或一年之内的详细借阅历史以及未还书列表。
③查询未还图书:查询所有未还的图书列表,列表中包括借阅图书的读者ID、图书ID、借阅时间。
④读者借阅图书办理:根据读者ID和图书ID办理借阅,不同会员级别借阅期限不同。
借阅成功则插入相应记录到数据库借阅表,系统自动为此条记录分配ID。
⑤读者还书办理:根据读者ID和图书ID办理还书业务。还书成功则修改借阅表中的相应字段为已换。同时,对逾期还书的读者进行罚款处理。 ⑥图书挂失处理:根据读者ID和图书ID办理图书挂失业务,挂失成功则修改借阅表中相应字段为挂失状态,同时,对挂失读者进行罚款处理。 4、图书入库管理员可使用功能:
①图书入库操作:录入图书详细信息,系统自动为图书分配ID,操作成功后将相应信
息插入数据库中图书表
②图书基本信息修改操作:根据图书ID查询到图书的详细信息后对相应信息进行修改,
并修改数据库图书表中的相应记录。
4 系统结构设计
4.1 总体结构设计
根据图书管理需求分析,该系统需要实现图书管理、读者管理、图书管理三大功能。主要包括系统设置、图书管理、读者管理、借阅管理四个模块。其总体结构设计图如图所示:
图书管理系统 系统设置 图书管理 读者管理 借阅管理 图书信 管理员登录 修 改 用 户 密 添 加 新 用 户 图 书 添 加 图 书 删 除 图 书 修 改 息更新 图书信 息查询 读者信 息更新 读者信 息查询 借 书 管 理 还 书 管 理 借 阅 过 期 图 书 查 询 读 者 添 加 读 者 删 除 读 者 修 改 读 者 查 询 4.2 图书管理员操作示意图
本系统的操作都是由管理员来实现的,根据图书管理需求分析,图书管理系统首先需要用户进行登录,设置权限进行登录。其示意图如图所示:
按学号查询 读者管理 借阅管理 图书管理 按书目查询 读者姓名 读者学号 读者班级 按借阅证号查询按书名分类 按作者分类 按出版社分类
4.3 数据库设计
为了实现图书管理系统永久性地存储数据,这里采用了Access数据库。[6]
在Accesss软件中,创建数据库及studentbook作为保存数据的位置,共包含5张表。下面分别给出这些数据表的概要说明级主要数据表的结构。 4.3.1 逻辑结构设计
图书信息(book)表:图书编号,图书名称,图书作者,图书出版社,ISBN号,图书数量;
借阅信息(bookjie)表:图书编号,图书名称,借阅数量,借书人名称 借书日期,借阅证号码;
借阅证信息(jie)表:借阅证编号,学生学号,学生名称,学生院系; 图书管理员(librian)表:管理员名称,管理员密码; 系统管理员(manager)表:管理员名称,管理员密码。 4.3.2 物理结构设计
(1)book表
book表主要用来保存图书的基本信息。添加和删除图书等操作采用的数据主要依据该表信息。表book的文字说明如表所示: 字段名 数据类型 是否允许空 备注 bookid bookname bookauthor bookpublish bookISBN bookshu 自动编号 文本 文本 文本 文本 文本 否 否 否 否 否 否 编号 名称 作者 出版社 ISBN号 数量 (2)bookc表 bookc表主要用来保存学生的借阅信息。借书和还书等操作采用的数据主要以依据该表信息。表bookc的文字段说明如表所示: 字段名 数据类型 是否允许空 备注 bookid booktitle bookstatus studentname bookdate studentid 文本 文本 文本 文本 日期/时间 文本 否 否 否 否 否 否 编号 名称 借阅数量 借书人名称 借书日期 借阅证号 (3)jie表 jie表主要用来保存学生的借阅证信息。添加借阅者和删除借阅者等操作采用的数据主要依据该表信息。表jie的字段说明如表所示: 字段名 数据类型 是否允许空 备注 studentid stuid stuname studept 自动编号 文本 文本 文本 否 否 否 否 借阅证编号 学生学号 学生名称 学生院系 (4)Liabrian表
Liabrian表主要用来保存图书管理员的用户名和密码。添加管理员、删除管理员和修改密码等操作采用的数据主要依据该表信息。表Liabrian的字段说明如表所示: 字段名 数据类型 是否允许空 备注 name password 文本 文本 否 否 管理员名称 管理员密码 (5)manager表 manager表主要用来保存系统管理员的用户名和密码。添加系统管理员、删除系统管理员和修改密码等操作采用的数据主要依据该表信息。表manager的字段说明如表4-5所示: 字段名 数据类型 是否允许空 备注 name password 文本 文本 否 否 管理员名称 管理员密码 4.3.3 数据库访问 JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一的访问,它由一组用 Java语言编写的类和接口组成。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统。[7] …… 此处隐藏:2496字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




