基于struts框架的公司图书借阅系统设计与实现内容摘要:
ok_borrow int 借出量 允许为空 book_remark varchar(200) 备注 允许为空 说明:此表供管理员录入图书、修改图书基本信息使用。 4) buyinfo 员工自费购买图书登记表,见表 24 表 24 员工自费购买图书登记表 字段名 数据类型及长度 说明 备注 buy_id int 编号 主关键字 buy_username varchar(50) 购买用户名称 允许为空 上海交通大学本科毕业论文 公司图书借阅系统 的设计与实现 第 5 页 共 21 页 buy_name varchar(50) 图书名称 允许为空 buy_value float 价格 允许为空 buy_total int 购买数量 允许为空 buy_flag int 购买是否成功标志位 默认 0,成功 1 buy_remark varchar(200) 备注 允许为空 说明:此表供员工购买公司图书,方便员工想购买或遗失 公司 图书时可以使用。 实体联系方法( ER 模型) ER 模型(实体联系方法)是一个面向问题的概念性数据模型。 其优点是容易理解,用户易接受。 图 21 为公司图书借阅系统 ER 图。 图 21 公司图书借阅系统 ER 图 系统体系结构设计 具体在使用 Struts 框架时,对应各个部分的开发工作主要包括: 1)Model 部分 : 采用 JavaBean 组件,设计和实现系统的业务逻辑。 根据不同的请求从Action 派生具体 Action 处理对象。 2)Controller 部分: Struts 为提供了核心控制部分的实现。 只需要配置 ActionMapping 对象 3)View 部分 : 为了使用 Model 中的 ActionForm 对象,必须用 Struts 提供的自定义标记创建 HTML 表单。 4)同时需要编辑两个配置文件: 和。 通过它们配置 Struts 系统上海交通大学本科毕业论文 公司图书借阅系统 的设计与实现 第 6 页 共 21 页 中的各个模块之间的交互。 系统由以下组件构成: 1) JSP—— 作为显示的页面和用户交互 2) 初始化用户输入的数据的 bean 3) FormBean—— 包装初始化 bean 传递的数据和有效性判断 invalidate 和 reset 方法 4) ActionServlet—— 联合 FormBean、 JavaBean 将处理结果传递给处理显示的 jsp 页面 5) JavaBean—— 处理业务逻辑的 Bean 6) 图象 images Web 客户将请求发送至 Web 服务器。 任何请求都是由需要执行的操作与参 数(如果有)所构成的。 来自客户机的所有请求都被指向一个 ActionServlet。 ActionServlet 的职责是确保会话有效,然后把请求转发至特定于操作的 servlet。 如有需要, servlet 将与数据库一同工作,并使用 bean 进行必要的操作。 一旦操作结束,特定于操作的 servlet 就会调用 JSP 显示结果给用户。 系统体系结构图,如图 22 所示。 显示 JSP 传递数据的 javabean 包装数据以及有有效性判断和重置方法的 FormBean 起关键的控制功能的 ActionServlet 逻辑业务控 制层的 javaBean 数据库 图 22 系统体系结构图 面向对象分析与设计( OOAD) 面向对象分析与设计( OOAD)的一般细则 1) 确定系统用户与他们的用例。 2) 通过理解要求说明与使用用例图来确定系统的候选业务对象。 3) 确定已确定类的职责的类列表。 4) 删除不需要的类。 5) 确定类之间的关系。 上海交通大学本科毕业论文 公司图书借阅系统 的设计与实现 第 7 页 共 21 页 6) 决定各个类的各个属性并确定可计算字段。 7) 设计系统在其各组件之间定义良好的接口。 实体类 传递数据的类 ( bean) 功能作 用 BorrowBook 初始化借阅、归还图书信息添加和修改的数据 Bookinfo 初始化图书信息添加和修改的数据 Buyinfo 初始化购买图书信息添加和修改的数据 Yonghu 初始化用户添加和修改的数据 Hzzh 解决数据传递过程中的乱码问题 基本 formbean 功能作用 AddInfoForm 添加借阅图书信息时包装传递的数据 AddbookForm 添加图书信息时包装传递的数据 AddbuyForm 添加购买图书信息时包装传递的数据 DelinfoForm 删除借阅图书信息 时包装传递的数据 DelForm 删除图书信息时包装传递的数据 DelbuyForm 删除购买图书信息时包装传递的数据 LoginForm 登陆系统时包装传递的数据 XgbookForm 修改图书信息包装传递数据 ZhuceForm 添加用户信息包装传递数据 ZccfForm 完成添加用户信息包装传递数据 Action 类 功能作用 AddInfoAction 添加借阅图书信息,显示给 jsp 的显示 AddbookAction 添加图书信息,显示给 jsp 的显示 AddbuyAction 添 加购买图书信息,显示给 jsp 的显示 DelinfoAction 删除借阅图书信息,显示给 jsp 的显示 DelAction 删除图书信息,显示给 jsp 的显示 DelbuyAction 删除购买图书信息,显示给 jsp 的显示 LoginAction 登陆系统信息,显示给 jsp 的显示 XgbookAction 修改图书信息,显示给 jsp 的显示 ZhuceAction 添加用户信息,显示给 jsp 的显示 Zccf Action 完成添加用户信息,显示给 jsp 的显示 特定功能类 功能作用 JDBCTest 直接和数据库连接的逻辑事物类 系统功能模块设计 本系统利用 JSP(Strust 框架 )采用 B/S 结构完成 “公司图书借阅系统 ”的设计,达到动态查询 图书借阅历史信息 、分页 显示图书借阅和归还信息 、图书信息增改等目的。 系统主要功能如下: 实现借、还书管理。 上海交通大学本科毕业论文 公司图书借阅系统 的设计与实现 第 8 页 共 21 页 存储图书馆借阅图书信息。 浏览图书馆图书借阅历史信息。 查询图书馆借阅信息。 借阅登记信息修改。 系统主要功能模块,如图 23 所示。 图 23 系统主要功能模块 用户类型 系统用户分为普通员工和管理员两类,登录后管理员可以对整个图书管理系统进行管理。 包括图书借阅、归还、查询、修改和历史记录信息等整个图书借阅过程的全程功能管理。 管理模块 图书共分为图书借阅登记、图书借阅信息修改、图书借阅信息查询、借阅信息删除、个人图书管理、图书历史借阅查询和历史借阅删除 7 个功能模块对图书进行管理。 系统主要工作流程设计 用户主要工作流程 用户登录 公司图书借阅系统 后首先按照权限登录到不同的页面,如登录失败返回首页,登录成功后用户进入登陆页面 ,该页面显示用户所有借阅图书信息、可以再次借阅图书登记、历史信息查看以及购买所需图书。 公司图书借阅系统 图书基本信息维护 借阅登记 图书归还 历史信息 个人图书管理 图书基本信息添加 图书基本信息修改 图书基本信息查询 图书基本信息删除 借阅修改 借阅查询 借阅删除 个人自费购买图书登记 历史借阅查询 历史借阅删除 上海交通大学本科毕业论文 公司图书借阅系统 的设计与实现 第 9 页 共 21 页 管理员主要工作流程 管理员登录到权限所分配的页面 后,可以对图书基本信息、用户帐户信息进行管理和查阅用户借阅、归还图书信息、删除历史过期图书借阅信息以及审批同意用户购买所需图书信息。 公司图书借阅系统主要程序流程图,如图 24 所示。 图 24 公司图书借阅系统主要程序流程图 公司图书借阅系统首页 管理员登录页面 借阅登记页面 图书归还页面 图书基本信息维护 历史借阅信息 借阅修改页面 借阅查询页 面 借阅删除页面 历史借阅查询 历史借阅管理页面 历史借阅删除 图书基本信息添加页面 图书基本信息修改页面 图书基本信息查询页面 search 图书基本信息删除页面 用户登录 失败 成功 上海交通大学本科毕业论文 公司图书借阅系统 的设计与实现 第 10 页 共 21 页 第 3 章公司图书借阅系统的具体实现 此章主要介绍公司图书借阅系统的设计过程,开发过程中涉及的问题以及解决方法。 系统开发 环境配置 JDK 和 TOMCAT 配置 分别安装 和 , 配 置 环 境 变 量 path=[x:]\\bin。 ,java_home=[x:]\。 ,其中 [x:]是安装 JDK 的硬盘 c:, d:等。 Eclipse+MyEclipse 配置 先安装 Eclipse,然后安装 MyEclipse,安装完毕,重新启动 Eclipse 以后,选取菜单“Windows→Preferences” , 会 看 到 比 以 前 的 Eclipse 多了 MyEclipse 选 项 , 点 击“MyEclipse→Application Servers→Tomcat 5” 配置详细的服务器信息,包括: Tomcat Home Directory、 Tomcat Base Directory 和 Tomcat Temp Directory。 单击 To。基于struts框架的公司图书借阅系统设计与实现
相关推荐
30余条。 (2)斗型纹 (Whorl):中心花纹呈环、螺、曲状,由内向外扩展与上下包围线汇合形成两个以上的三角 的纹线 , 称 为斗型纹。 分为环形、螺形、囊形、双箕形、杂形五种。 斗型纹的中心花纹,在 由 一条环、螺、曲等纹线构成时,与两侧三角相对的弧形线凸面,必须是不折、不断的,并且不与来自从三角中的其它纹线相接。 (3)弓型纹 (Arch): 由 弓形线和横直线层叠而成
,需要通知所有 这些关联的视图进行更新重绘 , 而 Document 类对象就拥有通知所有视图重绘的这样的一个功能函数。 对于UpdateAIIViews() 函数实现对各个视图类对象对数据显示的更新是通过文档类内部CPtrlist 类型的成员变量 m_viewList 来维护和管理所有相关联的视图对象 , 如图 所示。 Document 本科生毕业论文 6 图 变量 m_viewList
人员,招聘效果好,费用低的优势,因此获得了越来越多公司的认可, 同时它有着经营成本低、 用户检索方便、地域限制少等特点。 二、 目的和意义 其主要目的是:减少参 加招聘单位工作人员的工作量和招聘成本 ,减少进行求职的人员求职时参加招聘会投递简历所耗费的时间和精力,使求职和招聘的过程通过互连网完成,从而实现招聘时双向选择的自动化。 网络求职有其突出的优点,即信息量大,资源丰富,更新速度快
n was analyzed, the programmable controller of ponent and work principle. And puts forward the fountain hardware each position module and detailed hardware module design. This design improves the
内部计算机可以相互连接。 可以却不能与其它公司连接。 因为没有一个统一的规范。 计算机之间相互传输的信息对方不能理解。 所以不能互联。 ISO为了更好的使网络应用更为普及,就推出了OSI参考模型。 其含义就是推荐所有公司使用这个规范来控制网络。 这样所有公司都有相同的规范,就能互联了。 其内容如下:第7层应用层—直接对应用程序提供服务,应用程序可以变化,但要包括电子消息传输。
S/C R/L 设定情况 0 0 光标左移 1格,且 AC 值减 1 0 1 光标右移 1格,且 AC 值加 1 1 0 显示器上字符全部左移一格,但光标不动 1 1 显示器上字符全部右移一格,但光标不动 表 功能:设定数据总线位数、显示的行数及字型。 参数设定的情况如下: 位名 设置 DL 0=数据总线为 4位 1=数据总线为 8 位 N 0=显示 1行 1=显示 2行 F 0=57 点阵