280 likes | 590 Views
项目 5 设计制作图书管理系统. 5.1 系统总体功能设计 5.2 数据库设计 5.3 系统功能预览 5.4 各功能模块详细设计. 本项目训练的目的. 通过设计制作图书管理系统,使学生了解如何按照软件工程的设计思想,从需求分析、系统功能设计、数据库设计到各功能模块详细设计,设计一个完整项目的开发流程,基本掌握图书管理系统的编程思路与设计技巧。. 任务 5.1 系统总体功能设计. 5.1.1 系统功能需求分析. 1 、功能需求
E N D
项目5 设计制作图书管理系统 5.1 系统总体功能设计 5.2 数据库设计 5.3 系统功能预览 5.4 各功能模块详细设计
本项目训练的目的 • 通过设计制作图书管理系统,使学生了解如何按照软件工程的设计思想,从需求分析、系统功能设计、数据库设计到各功能模块详细设计,设计一个完整项目的开发流程,基本掌握图书管理系统的编程思路与设计技巧。
任务5.1系统总体功能设计 5.1.1 系统功能需求分析 1、功能需求 根据系统的需求,并结合实际图书馆管理的情况,本系统应具有快速启动窗体、登录窗口、图书管理系统主窗体、系统设置、信息管理、借阅管理、图书查询、报表打印、系统维护、帮助等基本功能模块。
5.1.1 系统功能需求分析 2、环境需求 (1)硬件环境 本系统至少在处理器为Inter Pentium 166 MX、内存32M、硬盘空间1GB、配有SVGA显示适配器或更高配置的硬件环境中运行。 (2)软件环境 本系统要求的操作平台为Windows 98/ME/2000/XP, 采用的数据库系统为Microsoft Access2007。
5.1.2 系统功能模块分析 1、系统功能结构 根据需求分析,可将系统分解为7个主要功能模块,系统的功能结构图如图5-1所示。
5.1.2 系统功能模块分析 1、系统功能结构 根据需求分析,可将系统分解为7个主要功能模块,系统的功能结构图如图5-1所示。
5.1.2 系统功能模块分析 2、各功能模块设计 系统各功能模块主要实现如下功能: (1)登录窗体:可验证用户身份、限制登录次数、向主窗体传递登录用户姓名等操作。 (2)主控窗体:为用户提供快捷的操作菜单及工具条,并根据用户登录身份设置“读者借书规定”模块的使用权限,在状态栏中显示登录用户的姓名。
5.1.2 系统功能模块分析 (3)系统设置:设置读者身份级别、所借图书数量、借书最长期限,图书类型等信息。 (4)信息管理:提供读者基本信息、图书信息的添加、修改、删除等管理功能。 (5)借阅管理:能完成借书、还书、续借、丢失、超期提醒等处理功能。 (6)图书查询:根据读者编号、图书编号、图书类型、数据表名称等信息进行单条件或多条件查询
5.1.2 系统功能模块分析 读者的借阅信息、库存图书信息、各数据表结构及记录信息。 (7)报表打印:对借书信息进行分类统计、绘制统计图形,并根据输入数据产生动态报表。 (8)系统维护:具有添加用户、删除用户、新用户注册、修改密码、重新登录等功能。 (9)帮助:为系统添加WinHelp帮助文件,显示借阅规定、图书类型等帮助信息。
任务5.2 数据库设计 本系统使用Access数据库管理系统,数据库名为db5.accdb,包括的数据表如图5-2所示。
任务5.2 数据库设计 图书数据表books的设计界面如图5-3所示。
任务5.2 数据库设计 图书类型数据表booktype的设计界面如图
任务5.2 数据库设计 读者丢书数据表dzdsb的设计界面示:
任务5.2 数据库设计 读者借书数据表dzjsb的设计界面:
任务5.2 数据库设计 读者借书统计数据表dzjstjb的设计界面:
任务5.2 数据库设计 读者信息数据表dzxxb的设计界面:
任务5.2 数据库设计 借书规定数据表jsgd的设计界面:
任务5.2 数据库设计 系统菜单信息数据表menub的设计界面:
任务5.2 数据库设计 用户信息数据表userb的设计界面:
任务5.3 系统功能预览 • 项目中各模块界面如下: • 1.系统关于界面frmAbout。 • 2.设置图书类型表信息界面frmaddbooktype。 • 3.设置读者借书规定表信息界面frmaddjsgd。 • 4.超期提醒界面frmcqtx。 • 5.丢书管理界面frmdsgl。 • 6.读者信息管理界面frmdzgl。 • 7.帮助界面frmhlp。 • 8.还书管理界面frmhsgl。
任务5.3 系统功能预览 • 9.绘制统计图界面frmht。 • 10.借书管理界面frmjsgl。 • 11.读者借阅查询界面frmjycx。 • 12.查询各表结构及记录浏览界面frmlist。 • 13.系统登录界面frmLogin。 • 14.主界面frmmain。 • 15.快速显示界面frmSplash。 • 16.借书分类统计生成报表界面frmtj。 • 17.库存图书查询界面frmtscx。
任务5.3 系统功能预览 • 18.图书信息管理界面frmtsgl。 • 19.图书分类检索界面frmtsjs。 • 20.修改密码界面frmxgmm。 • 21.续借管理界面frmxjgl。 • 22.用户管理界面frmyhgl。 • 23.标准模块名称Module1。 • 24.数据环境名称DataEnvironment1。 • 25.图书借阅分类统计报表名称DataReport1。 • 26.图书借阅报表名称DataReport2。
任务5.4 各功能模块详细设计 见教材及工程文件
项目小结5 本项目综合所学知识,按照软件工程的设计思想,从系统的需求分析、系统功能设计、数据库设计到各功能模块设计,详细介绍了每一个开发步骤,展示了开发一个完整图书管理系统的设计流程,学生在分析各模块的设计思想及技术要点中,进一步体会完整项目的开发流程。
项目拓展5 在本项目的基础上,进一步完善图书管理系统的功能。要求:将“图书表”拆分为图书订购与新书入库表,增加图书订购、新书入库验收、订单查询、分类统计订单、输出订单报表等功能,完善图书借阅功能,如增加计算借阅超期罚款金额、丢失图书罚款金额等功能。