




免费预览已结束,剩余3页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一 详细设计一、实验教学思路:实践-理论-实践二、实验目的:学习详细设计的方法。以实用为主,多联系当今技术发展应用状况。三、实验内容:编写“我校图书管理系统“中的一个功能“书名模糊查询”的详细设计文档。程序功能描述:该程序是按图书名称模糊查询。用户需要在对话框中的图书名称输入框中输入图书名称的全部或者部分。点击【查询】,程序就能检索出与用户输入图书名称完全匹配和部分匹配的所有图书名,并在列表框中依此显示。用户【双击】列表框中某条图书名,程序将弹出新的窗口,显示该图书的信息:作者、出版社、出版时间、价格。窗口中设置【显示目录图像】按扭,用户点击之后,软件开辟新窗口显示这本书的目录图像(初始为第一页图像),目录图像可翻屏操作。四、实验步骤:详细设计说明书1. 引言数据库技术和Internet的飞速发展,使它们已经成为现代信息技术的重要组成部分,是现在计算机信息系统和计算机应用系统的基础和核心。对于任何一个企业来说,数据是企业重要的资产,如何有效利用这些数据,对于企业发展起着极其重要的作用。随着我国市场经济的迅速发展和人们生活水平的不断提高,图书馆藏书的树木逐渐增大,这也挑战了图书管理方面的技术,以前的人工管理方式已经不再适应现在的环境,取而代之的是先进的图书管理系统,可以让管理人员方便而快捷的进行管理、查询、借阅、录入等工作。项目名称:图书管理系统项目背景和内容概要本系统就是要达到对教师人员借科技书籍的日常管理,能快速完成,并对信息进行数据库管理的目的。图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所。由于图书馆主要从事大量的图书资料的储存和流通。所以一直以来,计算机在图书馆的图书管理中得到了广泛的应用。目前,本单位教师较多,借科技书籍情况日益增长。本系统就是要达到对教师人员借科技书籍的日常管理,能快速完成,并对信息进行数据库管理的目的。为了适应本系小型图书馆业务发展的需要,解决问题。经过考察比较,决定利用自己的力量对本单位的小型图书管理系统进行重新改造。使新系统不仅能利用当前的软件开发技术和校园网建设成果,方便读者查询、借阅操作,解决流通中存在的问题。而且,能结合本单位资金投入有限、图书需求量大等特点,对图书管理中各业务环节的加强管理。所以系统在实现时,实现传统的验收、编目、典藏、流通和管理等环节。2. 程序结构程序结构图程序文件清单子系统名程序文件名运行平台编程语言简要描述数据库连接DBConnectionMyEclipse6.5Java用来供数据库操作的所有函数调用模糊查询并显示DBQueryMyEclipse6.5Java获取用户信息,用SQL语句操作数据库,并保存结果。根据用户要求显示结果.精确查询并显示目录图像MyEclipse6.5Java根据模糊查询所得书名信息,查询并显示目录图像数据库中的图像信息.模块1程序文件名 中原工学院图书管理系统 子系统名 数据库连接 编写者 陈延肖 编写日期 09-03-23 第 次修改 修改人 修改日期 程序功能描述: 在每一个功能中大部分的第一个功能是链接数据库,为了方便先做好一个数据库链接模块,封装好,以后需要各种数据库操作时只需调用本模块就可以了,在数据库参数改变时也只需要改变封装类中的参数即可。输入输出项:输入项:数据库驱动、链接地址、用户名、密码输出项:链接成功或失败的信息提示主要数据结构:无存取的数据库表和字段: User表 字段名称数据类型字段说明user_IDChar(30)用户名(ID)user_PWDChar(30)用户密码调用的其他程序: error()调用的公共函数库、公共函数、控件:Java.sql.ConnectionJava.sql.DriverManagerJava.aql.SQLException算法:无逻辑流程图:测试要点:用户名与密码的合法性、密码的正确性 模块2程序文件名 中原工学院图书管理系统 子系统名 模糊查询并显示 编写者 陈延肖 编写日期 09-03-24 第 次修改 修改人 修改日期 程序功能描述: 获取用户输入的信息,系统获取数据,并通过数据库模糊查询获得相关的图书名字,显示出来,供客户浏览。 输入输出项:输入项:用户用于模糊查询的词语(关键词)输出项:模糊查询的结果书名主要数据结构:Book(bookid,bookname,booktype,bookauthor,bookpub,bookpubdate ,bookpubdate ,bookpages, bookkeyword, bookindate, putup, bookmemo;)存取的数据库表和字段: 图书表(tb_book):字段名称数据类型字段描述备注bookidInt书号主键booknameChar(50)书名booktypeChar(50)书的类型bookauthorChar(50)书的作者bookpubChar(50)书的出版社bookpubdatedata书的出版日期bookpagesint书的页数bookkeywordChar(100)关键字bookindatedata入库时间putupboolen是否借出bookmemoChar(50)备注调用的其他程序:调用数据库的链接函数connection();DriverManager();SQLException();Error()。调用的公共函数库、公共函数、控件:Java.sql.ConnectionJava.sql. DriverManagerJava.aql.SQLExceptionJava .io.*Java. swt.*Java.util.*算法: 类book int bookid; Char bookname; . 函数Query getname(); SQL_select(); 由函数Query. getname()获取用户用于查询的关键字,数据库链接成功后,经过模糊查询得到图书的名字,并显示给用户,供用户调用。逻辑流程图:测试要点: 用户输入字段的长度、输入字段的合法性、海量数据的处理结果等。模块3程序文件名 中原工学院图书管理系统 子系统名 精确查询并显示目录图像 编写者 陈延肖 编写日期 09-03-24 第 次修改 修改人 修改日期 程序功能描述: 通过模糊查询得到的数据,经过用户点击之后,将进行精确查询,通过精确查询得到书的具体信息,用户【双击】列表框中某条图书名,程序将弹出新的窗口,显示该图书的信息:作者、出版社、出版时间、价格。窗口中设置【显示目录图像】按扭,用户点击之后,软件开辟新窗口显示这本书的目录图像(初始为第一页图像),目录图像可翻屏操作。输入输出项:输入项:用户用于精确查询的书名输出项:精确查询的结果及相关的书的图像主要数据结构:Book(bookid,bookname,booktype,bookauthor,bookpub,bookpubdate ,bookpubdate ,bookpages, bookkeyword, bookindate, putup, bookmemo;)Image(bookid,bookpagenum,image;)存取的数据库表和字段:图书(tb_book)表 :字段名称数据类型字段说明备注bookidInt书号主键booknameChar(50)书名booktypeChar(50)书的类型bookauthorChar(50)书的作者bookpubChar(50)书的出版社bookpubdatedata书的出版日期bookpagesint书的页数bookkeywordChar(100)关键字bookindatedata入库时间putupboolen是否借出bookmemoChar(50)备注目录图像表(tb_BookImage):字段名称数据类型字段描述备注BookidInt书的编号主键bookpagenumint书的页码 image相关的图片调用的其他程序:调用数据库的链接函数connection();DriverManager();SQLException()Query();Error()。调用的公共函数库、公共函数、控件:Java.sql.ConnectionJava.sql. DriverManagerJava.aql.SQLExceptionJava .io.*Java. swt.*Java.util.*算法: 类book int bookid; Char bookname; . 函数Query getname(); SQL_select(); 由函数Query. getname()获取用户用于查询的精确名字,数据库链接成功后,经
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年轨道交通工作人员安全生产知识考试试题及答案
- 全国电力行业(风力发电运维岗位)技能竞赛决赛试题库及答案
- 2024-2025年新能源储能行业在储能电站储能系统安全性中的应用场景报告
- 高炮合同模板(3篇)
- 高粱合同模板(3篇)
- 城市地下管线探测视频拍摄与数据分析协议
- 环保行业工伤赔偿协议模板
- 家居建材店店长任期管理与市场拓展合同
- 江南大学产学研合作技术转化实施合同
- 文秘专业笔试试题及答案
- 2025中国农业科学院棉花研究所第二批招聘7人备考考试题库附答案解析
- 部编版2025-2026学年三年级上册语文期中测试情境卷A卷(含答案)
- 做更好的自己课件-2025-2026学年统编版道德与法治七年级上册
- 2023年贵州贵州贵安发展集团有限公司招聘考试真题及答案详解(夺冠)
- 移动照明车夜间施工租赁协议
- 重庆西南大学附中2025-2026学年九年级上学期开学考试语文试题
- 2025年大宗商品贸易业务流程优化计划
- 情感表达+课件+2025-2026学年人教版(2024)初中美术七年级上册
- 借名购车协议贷款协议书
- 2025年小升初数学考试试题(附答案)
- 2025年6月四川省高中学业水平合格性考试地理试题(解析版)
评论
0/150
提交评论