毕业设计(论文)-培训学校管理系统---教材管理.doc_第1页
毕业设计(论文)-培训学校管理系统---教材管理.doc_第2页
毕业设计(论文)-培训学校管理系统---教材管理.doc_第3页
毕业设计(论文)-培训学校管理系统---教材管理.doc_第4页
毕业设计(论文)-培训学校管理系统---教材管理.doc_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

河河北北农农业业大大学学 本本科科毕毕业业论论文文 (设设计计) 题题 目:目: 培训学校管理系统培训学校管理系统-教材管理教材管理 学学 院:院: 现代科技学院现代科技学院 专业年级:专业年级: 计算机科学与技术计算机科学与技术 1002 学学 号:号: 二零一四二零一四 年年 六六 月月 一一 日日 摘 要 随着时代的发展,社会越来越需要高效、可靠的管理系统。传统的管理系 统鉴别手段,由于都具有可假冒、可伪造、可盗用、可破译的弱点,已经不能 完全满足现代社会经济活动和社会安全防范的需要。随着识别技术的不断成熟 和计算机技术的飞速发展,本文设计了基于 JSP 技术开发的培训学校管理系统。 本文介绍了培训学校系统的开发过程。论文遵循软件工程的方法,详尽论述 了从需求分析、系统分析、概要设计、详细设计、以及测试与调试的整个开发 过程,总结了开发过程中的经验及本系统今后的改进方向。 本系统开发成功后可以实现对培训学校进行全方位的管理,功能包括学生 信息管理、家长信息管理、接送管理等。JSP 开发工具,采用成熟的软件研制 技术,后台数据库采用 SQL Server 2000。 关键词 培训学校管理系统、 功能、 JSP , SQL Server 2000 Abstract With the development of the times, society needs more and more efficient management system, reliable. Management system of the traditional means ofidentification, because they can be fake, forged, theft, can decipher theweaknesses, can not fully meet the modern social economic activities and social security. With the rapid development of computer technology continues to matureand recognition technology, this paper designed a training school management system based on JSP technology. This paper introduces the development process of training school system.Methods according to the software engineering, discussed in detail from thedemand analysis, system analysis, outline design, detailed design, and test and debug the entire development process, summed up the improvement direction ofthe experience of the development process of the system and future. After the success of the system development can realize the full range of management training schools, including student information management,information management, transport management, parents. JSP development tools, the use of mature software development technology, back-end database using SQL Server 2000. Keywords training school management system, function, JSP, SQL Server 2000 目目 录录 1 绪 论 .1 1.1 培训学校管理系统的意义.1 1.2 培训学校管理系统的研究现状.2 2 相关技术的选用与介绍 .3 2.1 JSP 的选取 .3 2.1.1JSP 与 ASP,PHP 的比较 .3 2.1.2 JSP 技术的主要优点.3 2.2 TOMCAT 的选取 .4 2.3 JDBC 介绍 .5 2.4 SERVLET 介绍 .5 2.5 SQL SERVER 2000 介绍 .5 2.6 JDBC 访问 SQL SERVER 2000 数据库 .6 3 系统分析与总体设计.9 3.1 系统功能描述.9 3.2 系统功能模块划分.9 3.3 系统流程分析.10 3.3.1 排课流程分析.12 3.3.2 报名流程分析.13 3.3.3 成绩管理流程分析.14 4 数据库结构设计与实现 .14 4.1 创建数据库.15 4.2 数据库概念结构设计:.22 4.3 数据库逻辑结构设计.22 5 系统主界面与登录模块设计 .24 5.1 设计主界面.25 5.2 登录模块设计.25 结束语 .27 致谢 .28 参 考 文 献 .2929 1 绪 论 1.1培训学校管理系统的意义 越多的人开始通过参加各种培训来提升自己。随着知识经济的快速发展, 中国教育市场呈现出良好的增长态势。根据教育部全国教育事业发展统计公 报2,未来 5 到 10 年,中国教育培训市场潜在规模将达到 5000 亿元。全国 教育培训行业发展极为迅速,市细分场以及培训位竞争压力影响,越来培训机 构大概有万家,并呈现出品牌教育综合化、专业教育机构连锁化、融资机构并 购趋势化等特点。 大多数家长都认为,不能让自己的孩子输在起跑线上。所以,近年来最为 炙手可热的早教培训机构层出不穷,林林总总,参差不齐,行业之间的竞争亦 越来越激烈。数量激增的阶段过后,早教培训市场当前正面临着大浪淘沙、优 胜劣汰的局面。教育培训行业属于典型的服务业,具有业务流程复杂,数据实 时性要求高,课程多样,潜在学员群体广泛的特点。管理者面临着招生难、管 理难、服务难等问题。 面对众多教育培训机构的诸多难题,我成功地想出了一个解决方案培 训学校管理系统。凭借高效的营销手段、完整的培训体系、全面的客户服务、 智慧的管理模式,以及便捷的协同办公帮助这个行业排除困难,创造最大的价 值。 培训学校管理系统是针对培训学校的管理和教学特点而设计的高效协同工 作平台和优秀的综合管理系统。系统融入先进的协同管理理念,运用领先的网 络技术,切实有效的解决培训学校管理中的关键流程,把日常的财务、教学、 招生等信息在学校、部门、个人之间进行及时高效、全程共享的沟通和处理。 1.2 培训学校管理系统的研究现状 随着计算机技术的迅速发展,各种软件的不断推陈出新,作为一种用计算 机作为工具来进行各种工作的工作形式,不论是对我们传统的工作、生活,还 是对我们情感的表达都带来了极其深远的意义和影响。通过几周的实习发现, 无论对于大中型企业还是小型或私人企业来说,经营管理都是的核心环节,也 是一个企业能够取得效益的关键。一套良好的管理体系可以有助于一个企业更 好更快的发展。管理信息系统(Management Information System,简称 MIS)是 一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备, 进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效 益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机 系统。管理信息系统油决策支持系统(DSS) 、工业控制系统(CCS) 、办公自 动化系统(OA)以及数据库、模型库、方法库、知识库和与上级机关及外界交 换信息的接口组成。 本系统开发的整体任务是实现培训学校管理的系统化、规范化、自动化和智能 化,从而达到提高培训学校管理效率的目的。 2 相关技术的选用与介绍 2.1JSP 技术的选取 2.1.1.JSP 与 ASP,PHP 的比较 微软公司提出的 Active Server Pages(ASP)技术,利用“插件”和 API 简化 了 Web 应用程序的开发 ASP 的优点是可以包含 HTML 标签,可以直接存取数据库及使用无限扩充 的 ActiveX 控件,因此在程序编制上更富有灵活性。但该技术基本上是局限于 微软的操作系统平台之上,主要工作环境是微软的 IIS 应用程序结构,所以 ASP 技术不能很容易地实现跨平台的 Web 服务器程序开发。 PHP 动态网站开发技术与 ASP 相似,也是一种嵌入 HTML 文档的服务器 端脚本语言。其语法大部分与 C、Java、Perl 等语言相似,并形成了自己的独有 风格,利用该语言 Web 程序员可以快速地开发出动态网页。PHP 在大多数 Unix 平台、GUN/Linux 和微软 Windows 平台上均可以运行。PHP 的优点主要 有:安装方便,学习过程简单;数据库连接方便,兼容性强;扩展性强;可以 进行面向对象编程等。但 PHP 也存在一些弱点,主要是 PHP 是一种解释型语 言,不支持多线程结构,支持平台和连接的数据库都有限,特别是在支持的标 准方面存在先天不足,对于某些电子商务应用来说,PHP 是不适合的。 作为一种成熟的动态网页开发技术,JSP (Java Server Pages)是由 Sun 公司 倡导、多家公司一起参与建立的。在传统的 HTML 网页文件(*. htm, *. html)中 加人 Java 程序片段和 JSP 标记,就构成了 JSP 网页(. jsp) 。Web 服务器和 JSP 引擎遇到访问 JSP 网页的请求时,JSP 引擎将请求对象发送给服务器端的相关 组件,比如 JavaBean 组件、Servlet 或 EJB 等,然后由服务器端组件处理这些请 示,然后服务器端组件再将响应对象返回 JSP 引擎。JSP 引擎将响应对象传递 给 JSP 页面,根据 JSP 页面的 HTML 格式来完成整个请求。 2.1.2.JSP 技术的主要优点: (1) 适应平台的广泛性 JSP 采用 JAVA 语言作为其默认的脚本语言,从而秉承了 JAVA“一次编 写,各处运行(Write Once, Run Anywhere)跨平台的优越性。从一个平台移植到 另一个平台,JSP 甚至不用重新编译,因为 JSP 文件最终生成的 Java 字节码都 是标准的且与平台无关的。这种与服务器硬件和操作系统平台的无关相也是 JSP 相对于另一动态网页开发技术 ASP 最显著的特点。 (2) 良好的安全性 JSP 在要先编译成字节码,再由 JAVA 虚拟机执行,源码不易被下载,尤 其在用了 JavaBeans 等技术将源代码封装后使得安全性更高。开发人员甚至可 以把 JavaBeans 放置于不对外的服务器目录中。 (3) 方便的组件开发方式 绝大多数 JSP 页面都可以依赖于可重用的跨平台的组件(JavaBeans)来执行 应用程序所要求的更为复杂的处理。JavaBeans 是一种 Java 类(Class),通过封装 属性和方法成为具有某种功能或者处理某个业务的对象.如果熟悉 Java 语言,则 编写 JavaBeans/EJB 非常简单,并且 JavaBeans/EJB 是不需要在服务器上注册的, 这对没有完全访问服务器权限的开发者来说要方便得多。基于组件的方法加速 了总体开发过程。 (4) 程序开发维护的方便性 JSP 的设计主要是创建交互的基于 WEB 的应用程序,即页面的内容是基于 用户的请求或者是系统的状态,而不是预先定义的文字。采用可重用组件 (JavaBeans)开发系统,便于系统建成后的管理和维护,因为多数情况下,作者 们只需要修改可重用组件的相应内容而不是所有的页面。 (5) 数据库连接 Java 中连接数据库的技术是 JDBC,Java 程序通过 JDBC 驱动程序与数据 库相连,执行查询、提取数据等操作。Sun 公司还开发了 JDBCODBC bridge,利用此技术 Java 程序可以访问带有 ODBC 驱动程序的数据库,目前大 多数数据库系统都带有 ODBC 驱动程序,所以 Java 程序能访问诸如 SQLSERVER2005、Oracle、Sybase、MS SQL Server 和 MS Access 等数据库。 基于以上的这些比较及 JSP 的优点,本系统采用了 JSP 技术。 2.2 TOMCAT 的选取 Tomcat 有自己的一些优点:它占用内存少,Tomcat 只需 9 MB 以下的内存, 同类产品则需要大约 200 MB 内存;它是 100% 的纯 Java。Tomcat 能在任何 支持 JDK(1.1.x 或 1.2 及更高版本)的系统上运行;它开放源代码,并且免费。 Tomcat 的开放源代码特点使得它便于调试,且有助于人们了解 servlet 容器引 擎的工作原理;它是正式的,由于 Tomcat 是正式的 J2EE 参考实现,因此用 Tomcat 开发的应用程序应该能用于任何商业 servlet 容器。某些商业 servlet 容 器事实上将 Tomcat 代码库作为了其实现的一部分;它能处理 HTTP 请求。在 开发 servlet 的过程中,Tomcat 不需要 Web 服务器。这就省去了对诸如 Apache 等的 Web 服务器的需要 这对于内存有限的工作站和服务器来说是个很好的 特性。此外,工作中有了 Tomcat,就无需编写自己的 HTTP 请求和响应代码了。 (但是请注意,在生产环境中仍强烈推荐使用一个 Web 服务器。Tomcat 对 HTTP 传输的支持是针对开发环境而非生产环境的。 ) ;它的兼容性良好。 Tomcat 通过为 Apache、Netscape 和 IIS 提供连接器,可与更为流行的 Web 服务 器相结合。这意味着能方便地在 NT 上完成工作,然后将它转移到运行 Netscape 的 Solaris 上,或者运行 Apache 的 Linux。因此,本系统选择了 Tomcat 作为服务器。 2.3 JDBC JDBC(Java Data Base Connectivity, java 数据库连接)是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言 编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API, 据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编 写数据库应用程序,简单地说,JDBC 可做三件事:与数据库建立连接、发送 SQL 语句并处理结果。 用 JDBC 来实现访问数据库记录可以采用下面的几个步骤: (1) 、 通过驱动器管理器获取连接接口。 (2) 、 获得 Statement 或它的子类。 (3) 、 限制 Statement 中的参数。 (4) 、 执行 Statement。 (5) 、 查看返回的行数是否超出范围。 (6) 、 关闭 Statement。 (7) 、 处理其它的 Statement (8) 、 关闭连接接口。 2.4 Servlet Servlet 是一种服务器端的 Java 应用程序,具有独立于平台和协议的特性, 可以生成动态的 Web 页面。 它担当客户请求(Web 浏览器或其他 HTTP 客户 程序)与服务器响应(HTTP 服务器上的数据库或应用程序)的中间层。 Servlet 是位于 Web 服务器内部的服务器端的 Java 应用程序,与传统的从命令 行启动的 Java 应用程序不同,Servlet 由 Web 服务器进行加载,该 Web 服务器 必须包含支持 Servlet 的 Java 虚拟机。 servlet 的生命周期: (1)、servlet 容器创建 servlet 的一个实例 (2)、容器调用该实例的 init()方法 (3)、如果容器对该 servlet 有请求,则调用此实例的 service()方法 (4)、容器在销毁本实例前调用它的 destroy()方法 (5)、销毁并标记该实例以作为垃圾收集 2.5 SQL Server 2000 数据库的介绍 SQL Server 2000 是关系数据库开发工具,数据库能汇集各种信息以供查询、 存储和检索。SQL Server 2000 的优点在于不仅能作为一个功能强大的数据库服 务器有效地工作,而且数据库引擎也用于需要在客户端本地存储独立数据库的 应用程序中。SQL Server 2000 可以动态地将自身配置成能有效地使用客户端桌 面中的可用资源,而不需要为每个客户端专设一个数据库管理员,允许创建自 定义报表用于打印或输出数据库中的信息。与其他网络用户共享数据库。SQL Server 2000 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之 一 2.6 JDBC 访问 SQL Server 2000 数据库 1.准备工作: 准备相关的软件 .Microsoft SQL server 2005 Express Edition .SQL Server Management Studio .SQL Server 2005 driver for JDBC 2.JDBC 连接 SQL Server 的驱动安装 ,前两个是属于数据库软件,正常安 装即可(注意数据库登陆不要使用 windows 验证) 将 JDBC 解压缩到任意位置,比如解压到 C 盘 program files 下面,并在安 装目录里找到 sqljdbc.jar 文件,得到其路径开始配置环境变量 在环境变量 classpath 后面追加 C:Program FilesMicrosoft SQL Server2005 JDBC Driversqljdbc_1.2enusqljdbc.jar 设置 SQLEXPRESS 服务器: a.打开 SQL Server Configuration Manager - SQLEXPRESS 的协议 - TCP/IP b.右键单击启动 TCP/IP c.双击进入属性,把 IP 地址中的 IP all 中的 TCP 端口设置为 1433 d.重新启动 SQL Server 2005 服务中的 SQLEXPRESS 服务器 e.关闭 SQL Server Configuration Manager 打开刚刚安装好的 SQL Server Management Studio,连接 SQLEXPRESS 服务器, 新建数据库,起名字为 sample 打开 Eclipse a.新建工程- Java - Java project,起名为 Test b.选择 eclipse-窗口-首选项-Java-installed JRE 编辑已经 安装好的 jdk,查找目录添加 sqljdbc.jar c.右键单击目录窗口中的 Test, 选择 Build Path -Configure Build Path., 添加扩展 jar 文件,即把 sqljdbc.jar 添加到其中 编写 Java 代码来测试 JDBC 连接 SQL Server 数据库 程序代码: 1 mport java.sql.*; public class Test public static void main(String srg) String driverName = com.microsoft.sqlserver.jdbc.SQLServerDriver; /加载 JDBC 驱动 String dbURL = jdbc:sqlserver:/localhost:1433; DatabaseName=sample; /连接服务器和数据库 sample String userName = sa; /默认用户名 String userPwd = 123456; /密码 Connection dbConn; try Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); System.out.println(Connection Successful!); /如果连接成功 控制台输出 Connection Successful! catch (Exception e) e.printStackTrace(); 注: 1.因为 SQLexpress 服务器默认是禁用的并且端口号没有配置,所以 JDBC 连接 SQL Server 时要进行重新设置 2.如果你以前用 JDBC 连接 SQL Server 2000的话就要注意了: 在 SQL Server 2000 中加载驱动和 URL 路径的语句是 String driverName = com.microsoft.jdbc.sqlserver.SQLServerDriver; String dbURL = jdbc:microsoft:sqlserver:/localhost:1433; DatabaseName=sample; 而 sql server 2005 中加载驱动和 url 的语句则为 String driverName = com.microsoft.sqlserver.jdbc.SQLServerDriver; String dbURL = jdbc:sqlserver:/localhost:1433; DatabaseName=sample; 如果写法错误将会找不到驱动. 3 系统分析与总体设计 本软件主要用于各种技能培训机构的日常业务管理。本系统以一个儿童 英语培训学校为例。这种培训机构不同于正规的全日制高校,主要特点是课 程设置种类多,灵活多变;学员学习方式灵活,可以随到随学;教师流动性 较大,且部分教师为兼职。 3.1 系统功能描述 培训学校系统包括学籍管理、人事管理、教务管理、教材管理。 具体描述如下: 1、 学籍管理 管理学生基本信息。学生信息包括姓名、性别、出生日期、入学日 期、联系电话、母亲单位、母亲电话、父亲单位、父亲电话、家庭 住址、所在学校、状态等。 报名处理(主要流程见后) 调班处理、休学处理、复学处理、毕业处理等。 2、 人事管理 教师基本信息管理(教师号、姓名、性别、出生日期、入职日期、 联系电话、家庭住址、所在学校、职位、学历等。 ) 考勤管理:根据教师排课情况,记录教师考勤。 3、 教务管理 课程基本信息管理(课程编号、名称、学时、所需教材、开课时间、 学费、课程负责人等) , 排课(主要流程见后) 成绩管理(主要流程见后) 4、 教材管理 教材基本信息(教材编号、教材名称、作者、出版社、单价) , 采购入库 销售出库 库存查询 3.2 系统功能模块划分 从功能描述的内容可以看到,本实例可以实现 4 个完整的功能。我们根据 这些功能,设计出系统的功能模块,如图 3-1 所示。 培训学校管理系统 学籍信息管理 人事管理 教务管理 教师基本信息管 理 考勤管理 修改家长信息 管理学生基本信 息 报名处理 调班、休学、复 学等处理 教材管理 教材基本信息、 库存查询 采购入库、销售 出库 图 3-1 培训学校管理系统功能模块示意图 3.3 系统流程分析 在上一节中,我们已经了解了系统的功能模块划分,以及各模块之间的关 系。这是系统总体设计的重要组成部分。如果要对系统形成一个完整而全面的 认识,还需要进行系统流程分析。 所谓系统流程就是用户在使用系统时的工作过程。对于多类型用户的管理 系统来说,每一类用户的工作流程都是不相同的。多用户系统的工作流程都是 从用户登录模块开始,对用户的身份进行认证。身份认证可以分为以下两个过 程: (1)确认用户是否是有效的系统用户。 (2)确定用户的类型。 第 1 个过程决定用户能否进入系统。 第 2 个过程根据用户的类型决定用户的操作权限,从而决定用户的工作 界面。 本系统的流程分析如图 3-2 所示。 用户名密码是否N 返回登录 页面 J进入主 页面 Y 用户登录 开始开始 结束结束 图 3-2 登录流程图 3.3.1 排课流程分析 排课流程包括选择班级、选择课程、指定教师、指定开课时间和结课时 间、安排学时分布。 图 3-3 排课流程图 3.3.2 报名流程 主角1 主角1 图 3-4 报名流程图 ? 主角1 主角1 3.3.3 成绩管理流程成绩管理流程 图 3-5 成绩管理流程图 4 数据库结构设计与实现 在上一节中,我们已经比较完整地介绍了幼儿园接送系统的功能、模块划 分和系统流程,对系统的整体结构有了全面地认识。 这一章将介绍系统的数据库表结构和创建表的脚本信息。 4.1 创建数据库 在设计数据表结构之前,首先要创建一个数据库。本系统使用的数据库为 materialinfo。用户可以在企业管理器中创建数据库,也可以在查询分析器中执 行以下语句: 主角1 主角1 主角1 主角1 CREATE DATABASE materialinfo 4.2 数据库概念结构设计: 概念结构设计 管理员 管理员编号 用户名 密码 图 4-1 管理员实体属性图 出库信息实体属性图如图 出库信息 编号 单据号 详细信息 时间 备注 总价格 经手人 图 4-2 出库信息实体属性图 出库明细实体属性图如所示: 出库明细 编号 出库编号 备注 商品编号 数量 图 4-3 出库明细实体属性图 入库信息实体属性图如所示: 入库信息 编号 单据号 详细信息 时间 备注 总价格 经手人 图 4-4 入库信息实体属性图 入库明细实体属性图如图所示: 属性图如图所示: 入库明细 编号 入库库编号 备注 商品编号 数量 图 4-5 入库明细实体属性图 商品实体属性图如图所示: 商品 编号 类别编号详细信息 备注 名称规格 产地单位 图 4-6 商品实体属性图 盘存信息实体属性图如图所示: 盘存信息 编号 时间用户编号 备注 商品编号类型 实际数量系统数量 图 4-7 盘存信息实体属性图 商品类别实体属性图如图所示: 商品类别 编号 名称介绍 备注 图 4-8 商品类别实体属性图 图 4-9 E-R 图 4.3 数据库逻辑结构设计 本系统定义的数据库中包含以下 3 个表:库存表 (material_info)、入库明细 表(inlist_info)、出库明细表(outlist_info):下面分别介绍这些表的结构。 1库存表 (material_info) 库存表 (material_info)用来书籍库存基本信息数据,结构如表 1 所示。 表 1 表 material_info 的结构 编号字段名称数据结构说明 1matidint书籍编号 2matnamechar (10)书籍名称 3authorChar(2)书籍作者 4presschar(8)书籍出版社 5priceInt书籍单价 6quantityInt书籍数量 在设计表结构时,通常需要设计一个整型字段作为标识列,例如表 material_info 中的 matid 字段。如果其他表需要引用表 material_info 中的数据, 则在表中添加一个 matid 字段就可以了。有的程序设计人员习惯于直接使用名 称字段作为标识列,例如表 material_info 中的 matname 字段。这样,如果修改 matname 字段的值,就需要同时修改其他所有表的相应字段的值,从而造成不 必要的麻烦。在系统中,matid 字段对于用户来说是透明的,用户感觉不到它的 存在,也无法对其进行修改。 2入库明细表(inlist_info) 入库明细表(inlist_info)用来保存书籍入库明细基本信息,结构如表 2 所示。 表 2 表 inlist_info 的结构 编号 字段名称数据结构说明 1matidint书籍编号 2matnameChar(255)书籍名称 3autherChar(255)书籍作者 4pressChar(8)书籍出版社 5 priceint书籍单价 6quantity Char(255)书籍数量 7innumint书籍入库数量 8 timmeindetetime书籍入库时间 在 SQL Server 2000 中,可以使用 char、varchar 和 text 等 3 种数据类型存 储非 Unicode 字符数据。char 和 varchar 只能存储最多 8000 个字符,其中 char 用于存储固定长度的字符数据,varchar 用于存储可变长度的字符数据。如果需 要存储的数据很大,则可以使用 text 数据类型。text 数据类型也是可变长度的, 最多可为 2147483647 个字符。 可以使用 datetime 和 smalldatetime 两种数据类型存储日期时间数据。 datetime 数据类型用于存储从 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和 时间数据,精确到 333ms;smalldatetime 数据类型用于存储从 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和时间数据,精确到分钟。有些程序员习惯于使用 datetime 数据类型存储日期时间数据,其实在精确度要求不高的情况下,使用 smalldatetime 数据类型是足够了。 3出库明细表(outlist_info) 出库明细表(outlist_info)用来保存书籍出库明细的基本信息,结构如表 3 所 示。 表 3 表 outlist_info 的结构 编号字段名称 数据结构 说明 1matidint书籍编号 2 matnamechar(255)书籍姓名 3 author cahr(255)书籍作者 4pressChar(255 ) 书籍出版社 5priceint书籍单价 6quntityint书籍数量 7outnumint书籍出库数量 8outtimedatetime书籍出库时间 5 系统主界面与登录模块设计 5.1 设计主界面 本系统主界面如图 5-1 所示。 图 5-1 培训学校管理系统主界面 主窗体以菜单形式来显示各个窗体,当窗体启动时,将触发 Form_Load 事件。 5.2 登录模块设计 在对系统进行管理之前,需要通过系统的身份认证。登录过程需要完成以下 任务: 根据用户名和密码来判断是否可以进入系统; 根据用户类型决定用户拥有的权限; 登录窗体的布局如图 5_2 所示: 图 5-2 系统登录页面 图 5-3 出库明细 图 5-4 入库明细 图 5-5 库存清单 6 6 结束语结束语 随着城市建设加快,人们的生活节奏越来越忙碌,这种情况给管理系统的 发展带来了很好的前景,会有越来越多的人被管理。这使得管理单靠人工管理 是完全不够的。如今,网络技术将各种不同的设施连接起来,进行统一的管理, 使人们的生活得到极大的改善。科学的管理不仅能够节省人力,而且能够提高 办事效率。 该系统是 B/S 模式的管理系统,平台采用 JSP+Oracle+Tomcat 搭建,用 JAVABEAN+SERVLET 技术,在此模式中,JSP 用于显示,它充当视图的角色, SERVLET 用于传递参数等

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论