logo资料库

基于JSP的高校学生论文管理系统的设计与实现.pdf

第1页 / 共2页
第2页 / 共2页
资料共2页,全文预览结束
本栏目责任编辑:闻翔军 数据库及信息管理 基于 J SP 的高校学生论文管理系统的设计与实现 韩利凯, 冯丽, 张宏样, 丁小倩 ( 西安文理学院 计算机系, 陕西 西安 710065) 摘要: 以 SQL Server 作为后台数据库, 采用标准 MVC 三层架构( JSP- JavaBean- Servlet) 开 发 模 式 把 应 用 逻 辑, 处 理 过 程 和 显 示 逻 辑 分成不同的组件实现, 这些组件可以进行交互和重用, 高效实现大学生论文发布管理功能。 关键词: JSP; 论文管理; 数据库 中图分类号: TP315 文献标识码: A 文章编号: 1009- 3044(2007)15- 30595- 01 Bas ed on the J SP College Students Papers Management Sys tem Des ign and Implementation HAN Li- kai, FENG Li, ZHANG Hong- xiang, DING Xiao- qian (Department of Computer, Xi' an University of Arts and Science, Xi' an 710065, China) Abs tract:SQL Server database as background the use of standard three- tier MVC (JSP- JavaBean - Servlet) include the application devel- opment model logic, process and display logic into different components to achieve, and these components can be interactive and reuse, Efficient Implementation of college students published papers management functions. Key words :JSP; Paper management; Database 1 引言 随 着 大 学 教 育 的 普 及 , 大 学 生 的 数 量 不 断 扩 大 , 随 之 而 来 的 是学生论文数量的不断增多, 而且毕业论文的管理 也 是 高 校 评 估 的 一 个 重 要 方 面 。 如 果 仍 按 照 手 工 作 业 来 进 行 论 文 库 的 管 理 工 作, 不仅工作量大, 而且容易出错, 更不方便大家查阅 。 本 文 旨 在 开发出具有论文的发布、管理和查阅工作的信息管理系统。 2 系统设计 2.1 系统设计的基本思路 系统以 SQL Server 作为后台数据库, 采 用 基 于 数 据 库 操 作 类 的 开 发 模 式 和 标 准 MVC 三 层 架 构(JSP- JavaBean- Servlet)开 发 模 式把应用逻辑, 处理过程和显示逻辑分成不同的组 件 来 实 现, 这 些组件可以进行交互和重用, 从而提高了效率。其中 Servlet 担当 主 要 逻 辑 控 制, 通 过 接 受 JSP 传 来 的 请 求 , 调 用 以 及 初 始 化 Jave- Bean, 再 通 过 JSP 传 到 客 户 端 , 对 后 台 数 据 库 的 连 接 和 通 讯 则 由 SqlBean 来实现[1]。 2.2 系统的工作流程 系统使用的流程是先由管理员进行系统数 据 的 初 始 化, 然 后 由学生登录系统进行论文发布和管理工作, 这些登 记 在 库 的 论 文 将作为以后查询的主要对象。系统的用户信息和权限由系统管理 员进行维护, 有身份的用户登录系统进行论文、科技专 著 、学 术 报 告的发布与管理工作, 其他用户则可以进行论文的查阅。 2.3 系统的主要特点 (1)依 托 校 园 网 的 优 势 设 计 和 开 发 , 通 过 此 平 台 , 学 生 可 以 不 受时间、空间、地域的限制, 实现网上发布和浏览论文。 (2)模块组件化。充分考虑到代码重用机制, 比如查询、修 改 、 删除等都被做成独立可以重用的模块, 在使用时只 要 根 据 传 递 的 参数不同直接调用即可。 3 系统的功能模块和数据库设计 3.1 系统的功能模块 系统的功能模块如图 1 所示。主要包括两 个 方 面, 一 方 面 是 管理员的管理功能, 包括院系维护、人员维护和角色权 限 维 护, 这 一部分是系统管理的基础, 至关重要; 另一方面是论文 管 理 功 能, 包括发布论文和进行论文管理、发布科技专著和进 行 科 技 专 著 管 理、发布学术报告和进行学术报告管理等。 (2)管理员管理学院: 实现对添加新学院、修改、删除等功能。 (3)管理员管理系所: 实现对添加新系所、修改、删除等功能。 图 1 系统的功能结构 (4)管 理 员 管 理 学 生 用 户 : 实 现 添 加 新 人 、查 看 、修 改 、删 除 和 查询人员信息等功能。 (5)管理员管理角色权限: 实现新增、修改和删除角色等 功 能 。 系统初始化有“系统维护管理员”的角色, 该角色为系 统 管 理 员 所 有, 可以进行所有的操作。每一个角色对应的操作 权 限 是 操 作 模 块的名称。 (6)学生登录: 大学生用户按照管理员分配的用户名 和 密 码 登 录系统, 其所拥有的权限为系统管理员为其分配的权限集合。 (7)学生进行论文管理: 可以发布、管理论文。 (8)学生进行科技专著管理: 可以发布、管理科技专著。 3.2 数据库的设计 本系统在设计过程中, 尽量考虑到各个模 块 中 相 似 之 处, 减 少 表 格 数 量 , 提 高 表 格 的 关 联 程 度 , 以 及 减 少 数 据 库 中 数 据 的 冗 余。根据系统的流程和功能需求, 数据库主要包含下面几个表: (1)学院数据表: 用于存放学院数据, 数据项包括学院名 称 、负 责人、电话、学院编号等。 (2)系所数据表: 用于存放系所数据, 数据项包括系所名 称 、所 属学院、负责人、电话、系所编号等。 (3)学 生 数 据 表 : 用 于 存 放 学 生 数 据 , 包 括 的 字 段 有 编 号 、学 院、作者、刊物名称、论文名称、收录情况、影响力、影响因子 、引 用 次数、第几作者、备注。 (4)科 技 专 著 数 据 表 : 用 于 存 放 科 技 专 著 数 据 , 包 括 的 字 段 有 各个模块要实现的功能如下: (1)管 理 员 登 录 : 系 统 初 始 化 好 一 个 系 统 管 理 员 用 户 , 管 理 员 编号、学院、作者、字数(万字)、备注等。 4 数据访问控制的实现 能够通过该入口进入系统主界面进行管理操作。 (下转第 599 页) 收稿日期: 2007- 07- 18 基金项目: 西安市教育局教师科研基金项目(JKY205358043) 作者简介: 韩利凯( 1961- ) , 男, 山东济南人, 西安文理学院计算机系副教授, 主要研究方向为计算机网络。 595
本栏目责任编辑:闻翔军 库存信息表 Table_kcb 数据库及信息管理 3 系统主要功能模块设计 3.1 采购定单管理模块 企业依据采购合同进行商业采购活动。在采购 定 单 管 理 中, 单 击[添 加]按 钮 , 单 号 自 动 生 成 , 然 后 在 “货 物 名 称 ”文 本 框 中 按 下键选择订货信息, 选择完毕后按下键。订单管理 窗体中除了数量、批号、金额和备注信息之外, 其他信息全 部 自 动 录入到相应文本框中, 最后输入数量, 系统自动核算金额。 图 3 采购订单管理窗体 3.2 到货信息维护模块 到货管理是对采购订单中所涉及货物的接收管理。到货管理 模块主要实现对订单到货信息的管理。对于同一个订单 , 可 以 进 行多次到货并且每一次到货后, 订单数量都能够相应的减少。 (上接第 595 页) 4.1 数据访问控制 用基于连接池的数据库技术对数据库进行访问。连接池具有 以下功能: 装载和注册 JDBC 驱动程序;根据在属性文件 中 定 义 的 属性创建连接池对象; 实现连接池名字与其实例之间的 映 射; 跟 踪客户程序对连接池的引用, 保证在最后一个客户程序 结 束 后 安 全关闭所有连接池 [2]。系统采用 DB Connection Manager 的 Java 类管理连接池对象, 其中每一个连接池保持一组 JDBC 数据库连 接对象, 可以为任何 Servlet 所使用。 系统采用数据库连接池进行数据库的统一管理, 同 时 在 数 据 库操作上进行了封装, 方便程序开发时与数据库的交互 。 数 据 库 连 接 池 在 实 现 某 一 个 功 能 时 , 首 先 要 连 接 数 据 库 , 如 果 在 每 一 次 需 要 进 行 数 据 库 操 作 前 都 要 加 载 驱 动 、创 建 连 接, 那 么 在 连 接 的 入口参数处理上将是十分零散, 不好管理和维护。一旦系统移植, 数据库参数改变, 将需要重新修改所有的连接代码, 重新编 译, 这 项工作十分复杂[3]。本系统采用 DBConnectionManager 类来 创 建 连接池, 则不需要重新修改所有的连接代码, 重新编译, 该 类 封 装 了 数 据 库 操 作 的 基 本 函 数, 用 于 作 为 JavaBean 的 父 类 , 便 于 统 一 图 4 到货信息维护窗体 3.3 库存信息维护模块 库存管理是针对到货信息进行的管理。单击[增加]按钮之后, 只需在“单号”旁边的文本框中直接按下键, 即可弹出需要 入 库 的 到 货 信 息 窗 口 , 在 窗 口 中 选 择 所 要 入 库 的 到 货 信 息 , 然 后 单击[保存]按钮将所录入的信息保存到数据库当中。 图 5 库存信息维护窗体 4 结束语 该 采 购 管 理 系 统 数 据 高 度 共 享 , 减 少 了 数 据 冗 余 度 , 能 缩 短 企业资金周转周期, 人机界面友好, 安全可靠, 适用于 中 小 物 资 企 业, 有利于推动企业信息化建设, 具有较好的推广价值。 参考文献: [1] 东乐工作室. Visual Basic 6.0 应用与提高[Z]. 1999. [2] 明日科技. Visual Basic 数据库系统开发完全手册. 人民邮 电出版社, 2006. [3] 张勇. 网络进销存管理系统的设 计 及 其 安 全 策 略[J]. 现 代 计算机, 2004. 管理。 4.2 Web 访问控制 Web 访问控制主要通过 JSP 程序编程来控制。当用户登录系 统 时, 首 先 检 查 访 问 是 否 是 受 控 页 , 如 果 访 问 受 控 制 则 判 断 用 户 是 否 有 权 限 , 如 果 有 则 发 送 受 控 页 面 , 否 则 返 回 到 登 录 页 面 提 示 用户登录。 5 结束语 基于 JSP 的高校学生论文 管 理 系 统 具 有 良 好 的 稳 定 性 、灵 活 性 、可 申 缩 性 和 易 维 护 性 , 系 统 能 够 很 容 易 融 合 到 学 院 现 代 化 办 公系统中, 可以大大提高工作效率。目前, 该系统正在进一步完善 中。 参考文献: [1]刘剑. JSP 网 站 开 发 与 设 计[J]. 电 脑 知 识 与 技 术.学 术 交 流, 20056(5):17- 23. [2]吴 艳 霞, 吴 传 明. 论 中 小 企 业 网 站 建 立 与 推 广[J]. 现 代 企 业, 2005(3):48- 50. [3]陈欣, 缪天鹏. 基于 JSP 动态网站的建设[J]. 计算机与数字 工程, 2004,32(4):94- 96. 599
分享到:
收藏