web开发技课程设计报告

上传人:小** 文档编号:62064595 上传时间:2018-12-16 格式:DOC 页数:36 大小:240.50KB
返回 下载 相关 举报
web开发技课程设计报告_第1页
第1页 / 共36页
web开发技课程设计报告_第2页
第2页 / 共36页
web开发技课程设计报告_第3页
第3页 / 共36页
web开发技课程设计报告_第4页
第4页 / 共36页
web开发技课程设计报告_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《web开发技课程设计报告》由会员分享,可在线阅读,更多相关《web开发技课程设计报告(36页珍藏版)》请在金锄头文库上搜索。

1、安安 徽徽 农农 业业 大大 学学 课程实践(设计)报课程实践(设计)报 告告 实践项目名称 图书管理系统的设计 项目组成人员 院 系 信 年级专业 0 指 导 教 师 傅 目录 1 1 课程设计背景(课程设计背景(包包括:现状、括:现状、研研究目的等)究目的等) 3 3 2 2 需求分析需求分析(包括:功包括:功能能分析、操作流程分析分析、操作流程分析等等) 3 3 2.12.1 需求分析.3 3 3 设计与实设计与实现现(包括:前台页(包括:前台页面面、数据库、业务逻辑等设计)、数据库、业务逻辑等设计) 4 4 3.13.1 数据库结构设计.4 3.1.1 概念结构设计4 3.1.2 逻辑

2、结构设计 . 7 3.2.1 物理结构设计 8 3.3.1 系统功能设计图书管理模块功11 34 系统界面设计与实现11 3.4.1 系统登录界面11 - 3 - 1 课程设计背景课程设计背景 图书馆信息化管理从最初的对图书馆业务管理实行信息化管 理发展到对图书馆各个业务流程和网络化管理,并建立大规模 的以个体文献目录联机查询为主的资源共享系统;而图书馆的 正常运营中总是面对大量的读者信息,图书信息及两者相互作 用产生的借书信息,所以要对读者资源,读者资源,借书信息 进行管理,本系统的开发就是在于提高图书管理的工作效率! 2 需求分析(包括:功能分析、操作流程分析等)需求分析(包括:功能分析、

3、操作流程分析等) 2.1需求分析 一般通用的图书馆借阅管理系统包括系统管理、读者管理、编 目、图书流通、统计、查询等功能。比较先进的能够在一个界 面下实现图书、音像、期刊的管理,设置假期、设置暂离锁 (提高安全性)、暂停某些读者的借阅权、导入导出读者、交 换MARC数据、升级辅助编码库等。此外随着Internet应用的 发展,一个完善的系统还应该提供无缝接入Internet的功能, 通过IE浏览器让读者使用借阅资料查询、更换密码、预约、资 料检索等功能。有些系统还能提供读者自助服务,可以开放一 些客户机让读者自行管理密码、查询自己的借阅史、预约资料、 检索资料等。 - 4 - 在构造系统时,首

4、先从需求出发构造数据库表,然后再由数据 库结合需求划分系统功能模块。这样,就把一个大的系统分解 成了几个小系统。这里把系统的层次划分为了两个部分:一个 是一般用户态:即图书有服务子系统;另一个是管理员界面: 提供图书的管理和维护功能。对于不同子系统之间的功换,采 用了登录功能和用户注销功能。 系统划分了子系统后,下一步的工作是继续划分子系统的小 模块。先考虑在进入子系统时应该做什么,进入系统之后又应 该做什么,提供那些服务等。例如,对于图书信息服务子系统, 在用户进入时首先得调用相关数据库表,找出用户的图书借阅 情况;进入系统后,子系统得提供图书查询、图书借阅和还书 功能。另外,针对本系统的特

5、殊情况,同时也考虑系统的可移 植性,在系统中增加了数据库路径的维护部分。 但由于本人技术有限,下面只做了部分设计但由于本人技术有限,下面只做了部分设计 3 设计与实现(包括:前台页面、数据库、业务逻辑等设计)设计与实现(包括:前台页面、数据库、业务逻辑等设计) 3.1数据库结构设计 3.1.1 概念结构设计(E-R图) - 5 - 概念结构设计是将分析得到的用户需求抽象为概念模型的 过程,即在需求分析的基础上,设计出能够满足用户需求的各 种实体以及它们之间的相互关系的模型。这样才能更好地、更 准确地用某一DBMS实现这些需求,它是整个数据库设计的关 键。概念结构的主要特点是能真实、充分地反映现

6、实世界,易 于理解,易于更改,易于向关系、网状、层次等各种数据模型 转换。描述概念模型的有力工具是E-R模型。 Er 图:图: 管理 管理 管理 管理 管理 管理员 图书类型 书架 图书 图书馆信 息 借阅信息 属于 属于 - 6 - 部分实体部分实体 ER 图:图: 图书 书名 作者 书类 书架号 价格 管理员 管理员号 管理员名 密码 图书编 号 借阅次数 - 7 - 3.1.2 逻辑结构设计 逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E- R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑 结构。设计逻辑结构时一般要分三步进行,首先是将概念结构 转换为一般的关系、网状、层

7、次模型,其次是将转换来的关系、 网状、层次模型向特定DBMS支持下的数据模型转换,最后是 对数据模型进行优化。 基于B/S的简易图书借阅管理系统采用的是将E-R图向关系数 据模型转换。以下是由概念模型向逻辑模型转化的关系模式: 管理员(管理员编号,管理员名称,管理员密码) 图书(图书编码,图书名称,图书类别,书架,作者,价格, 借阅次数) - 8 - 3.2.1物理结构设计 数据库的物理结构设计是对于给定的逻辑数据模型,选取一个 最合适应用环境的物理结构。数据库的物理结构指的是数据库 在物理设备上的存储结构与存取方法,它依赖于给定的计算机 系统 表2.2管理员信息表(new_userlist)

8、 字段名注释类型长度允许空默认值 userId 管理员 编号 int4 自动增长 (1,1) userName 管理员 名称 varch ar 50Null userPwd 管理员 密码 varch ar 50Null - 9 - 表2.3图书信息表(new_booklist) 字段名 注释 类 型 长度 允 许空 默认值 bookid图书编 码 varc har 50 bookNa me 图书名 称 varc har 50 null bookTyp e 图书类 别 int 4 null bookcase书架int 100 null auother作者varc har 80 null pric

9、e价格mon ey 8null borrowS um 借阅次 数 int 4 null - 10 - 数据库表: - 11 - 3.3.1系统功能设计图书管理模块功能(时间技术有限目前只有 此功能) 图书类型管理:是对图书进行分类管理,对图书类型的添 加、删除、修改等功能。 图书信息管理:管理员对图书信息的详细录入,修改图书 信息和删除图书信息等功能。 34系统界面设计与实现 3.4.1系统登录界面 系统首页,同时也是登录界面,在此界面中,管理可以根 据自身情况登录到系统中 ,管理员登录界面如下图所示: - 12 - 相关代码: 用户登陆界面 - 13 - 管理员登陆: 管理员姓名 管理员密码

10、 - 14 - 用户身份验证 显示图书列表 图书列表 - 17 - 图书编号 书名 作者 书类 书架号 价格 借阅次数 “); out.println(“+recordsi.getbookID()+“); out.println(“+recordsi.getbookName()+“); out.println(“+recordsi.getauother()+“); out.println(“+recordsi.getbookType()+“); out.println(“+recordsi.getbookCase()+“); out.println(“+recordsi.getprice()+

11、“); out.println(“+recordsi.getborrowSum()+“); out.println(“); - 18 - % 更多操作: 添加图书 返回 删除图书 管理员添加图书记录: - 19 - 相关代码: JSPdl-3 添加图书记录 - 20 - 添加新记录 图书编号 * 书名 * 作者 书类 书架号 * - 21 - 价格 * 借阅次数 * 添加记录成功“); % - 22 - JSPdl-4 删除图书记录 图书列表 图书编号 书名 作者 书类 书架号 价格 - 23 - 借阅次数 选择 “); out.println(“+recordsi.getbookID()+“

12、); out.println(“+recordsi.getbookName()+“); out.println(“+recordsi.getauother()+“); out.println(“+recordsi.getbookType()+“); out.println(“+recordsi.getbookCase()+“); out.println(“+recordsi.getprice()+“); out.println(“+recordsi.getborrowSum()+“); % “ value=“ / “); - 24 - % 删除成功“); response.setHeader(

13、“refresh“,“1“); % 与系统相关的bean代码: New_booklistBean - 25 - package beans; public class new_booklistBean private String bookID;/表示书编号; private String bookName;/书名; private String auother;/作者名; private int bookType;/书类; private int bookCase;/书架号; private int price;/书价; private int borrowSum;/书被借的次数; publ

14、ic String getbookID() return bookID; public void setbookID(String bookID) this.bookID = bookID; public String getbookName() return bookName; public void setbookName(String bookName) this.bookName = bookName; public String getauother() return auother; - 26 - public void setauother(String auother) thi

15、s.auother = auother; public int getbookType() return bookType; public void setbookType(int bookType) this.bookType = bookType; public int getbookCase() return bookCase; public void setbookCase(int bookCase) this.bookCase = bookCase; public int getprice() return price; public void setprice(int price) this.price = price; public int getborrowSum() return borrowSum; public void setborrowSum(int borrowSum) - 27 - this.borrowSum = borrowSum; ConnBean packa

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号