Javaweb课程

2024-08-03

Javaweb课程(精选9篇)

Javaweb课程 篇1

摘要:《Java web应用开发》是高职软件技术专业一门重要的专业课, 实践性很强, 其教学应采用基于工作过程的教学模式。教学实践证明, 综合运用多种教学方法能够让学生积极地学习、自主地进行知识的构建。

关键词:Java Web应用开发,工作过程,项目教学法,案例教学法

随着互联网技术的迅猛发展, 电子商务迅速成为许多企事业单位的发展方向。因此, 构建互联网站、开发网络应用程序已经成为当前的热门技术之一。Java Web技术主要包括JSP、JDBC、Java Bean和Servlet等技术以及其他相关内容, 已逐渐成为一门主流的动态网页技术, 已成为大、中型网络开发的首选。因此, 本课程是非常重要的, 对学生的就业也很有帮助。但是与其他专业课程相比, 本课程涉及的技术种类较多、知识面较广, 与实际开发结合更加密切, 因此有必要针对其特殊性设计教学模式, 以取得更好的教学效果。

1 Java Web应用开发在教学中存在的问题

目前, 我国高职高专院校计算机专业纷纷开设了《Java Web应用开发》这门课程, 但是开设时间都比较短, 在各方面都存在一些问题, 这就要求我们以工作过程为导向, 从各个方面探索《Java Web应用开发》课程的模式、策略和方法等等。

在我国, 由高校来培养人才的这种单一的人才教育体制已经严重制约了人才的培养和产业的发展。因为新理论和新技术一旦产生, 往往由专家来著书写作, 从编写教材到印刷出版、学生使用再到学生毕业, 往往滞后了几年。《Java Web应用开发》课程的教材也不例外, 很难找到一本适合我们使用的教材。

传统的课程讲授基本上是按照传统学科体系, 以教师为中心向学生灌输, 没有充分调动学生的积极性, 教学内容的各个知识点相对独立, 没有在各个知识点之间建立联系。这就需要我们对教学内容进行改革, 以典型的软件项目为载体设计学生的学习内容, 充分体现工学结合的要求。

以往的教学方法强调以课堂为中心, 以教师为中心, 以教材为中心, 教师教什么则学生学什么。这与当今社会强调实用技能, 强调知识创新等素质教育不能同步, 因而难以适应社会发展需要, 必须进行传统教学模式的改革。

2 教学内容的设计

《Java Web应用开发》这门课程涉及的开发技术比较多, 没有一条明确的主线。如果每次上课只是把知识点传授给学生, 学生就会感觉似乎学到了很多东西, 但是却不明白这和实际开发到底有什么关系, 就会造成只见树木不见森林的局面。

目前, 我国的职教课程改革提出了工作过程系统化的课程模式, 确定了相对于普通高等教育而言的, 适用于职业院校所有专业的一个共同的普适性课程开发的范式。所谓工作过程, 是在企业里为完成一件工作任务并获得工作成果而进行的一个完整的工作程序。

为了提高教学效果, 我们根据软件企业对Java Web技术的应用现状, 将该课程定位为培养掌握JSP基本开发技术的Web程序员。然后再根据Java Web程序员的岗位能力要求和学生的实际情况, 精心组织教学内容, 以典型的软件项目为载体设计学生的学习内容, 充分体现工学结合的要求。

我们选取了一个实际的“电子商城”项目用来贯穿整门课程的学习过程, 从JSP的语法基础、内置对象、数据库访问技术、Java Bean技术、Servlet技术、组件应用到标签应用, 由浅入深地介绍了Java Web开发所需的各种知识和技术。在讲授课程内容之前, 按照软件开发的流程, 先引导学生讨论了“电子商城”的系统分析和设计, 明确了工作任务。与此同时, 给学生布置了一个大作业, 要求他们模仿“电子商城”项目自己开发一个“网上书店”系统, 鼓励学生发挥创造性, 取得了较好的教学效果。

3 教学方法与教学手段的设计

我院的《Java Web应用开发》课程在教学方式上有了一大突破, 改变了一堂课讲, 一堂课练的传统教学模式, 实行边讲边练的“串讲”模式。即直接在实验室上课, 教师可以根据技能训练的需要随时让学生进行练习, 将知识介绍和技能训练有机结合, 让学生在学中做, 在做中学, 较好地实现了“教学做合一”。在教学方式上, 改变了以课堂为中心, 以教师为中心的教学方式, 建立以学生为中心, 注重能力培养的学习方式。此外, 我们还采用了案例分析、项目教学、小组讨论等多种方法相结合的教学方式, 将实际的Java Web案例和工作中的实际问题引进课堂, 诱导学生运用所学知识, 像实际技术人员那样处理问题, 设计方案, 促进学生职业能力的发展。

《Java Web应用开发》是一门实践性非常强的课程, 在教学方法方面我们坚持以工作过程为导向, 以项目式教学方法为主体, 充分利用多媒体设备组织教学, 实施项目式的现场教学。项目教学法是师生通过共同实施一个完整的项目工作而进行的教学活动。项目教学法适用于学习各类实践性和操作性较强的知识和技能, 可以帮助学习者明确学习目标, 加强实践技能的培养。

不管采用哪种教学方法, 理论知识的讲授是必不可少的, 讲授有助于理论与实践的结合, 但是讲授法的运用时机和讲授内容的深度需要好好把握。我们上这门课实施的是“串讲”模式, 理论讲授和实践应用都是在机房进行的, 在教学过程中我们始终贯穿“以工作过程为导向”的理念, 精选了一些典型案例, 让学生在学中做, 在做中学, 较好地实现了“教学做合一”。

教无定法, 在教学过程中, 需要综合运用各种教学方法, 让教师当好学生的学习伙伴和引导者, 提高学生的学习兴趣, 强化编程思想和编程能力, 同时增强学生的团队合作能力, 为今后深造和走向社会工作起关键作用。

4 结语

新的职业教育课程的教学方法的设计应该以工作过程为导向, 以学生为主体, 突破传统的教学模式, 让学生在实际的项目中学习, 引导学生运用所学知识, 像企业技术人员那样处理问题, 设计方案, 缩短了学生与企业之间的距离, 促进了学生职业能力的发展。

参考文献

[1]姜大源.高等职业教育的定位[J].武汉职业技术学院学报, 2008, 2 (7) :5~8.

[2]姜大源.论高等职业教育课程的系统化设计——关于工作过程系统化课程开发的解读[J].中国高教研究, 2009, 4:66~70.

[3]王晓军, 等.JSP动态网站开发基础教程与实验指导[M].北京:清华大学出版社, 2008.

[4]赵学良[译].Servlet与JSP核心编程 (第2版) [M].北京:清华大学出版社, 2004.

Javaweb课程 篇2

----在线测试系统

这次课程设计我做的是章节自测系统,主要是服务于学生进行阶段性自测和练习。系统分为练习和测试两部分,每一部分又各分若干专题。系统中采用的技术主要有:JDBC数据库连接技术、和MVC三层架构利用MyEclipse集成开发环境。

虽然系统的基本功能都已实现,但还是存在系统不稳定等多个问题尚待解决。这个系统主要是我自己开发的,但也得到了老师和同学的很大帮助。我正在做系统的过程中遇到了很多问题,有的是知识存储不足,有的是考虑不够周全,之所以能够顺利实现基本功功能,离不开老师和同学的大力相助。事实证明,只靠自己是不能顺利完成一套功能完整的系统的,必须充分利用团队的力量。

开发一套系统,最重要的是细心,并不是一定要做到面面俱到,但也要充分考虑到客户的需求和现实意义,不管什么系统,只用运用到实际应用中,才具

有先现实意义。所以在准备工作中要正确分析社会需求了解现实应用,画出流程图,把大体框架做好,然后再逐一细化。我们不可能做到面面俱到,但一定要做到步步扎实,作为一个程序编程人员,要保持清醒的头脑,以现实为依据,让自己的每一行代码都能实现自己的意义。

通过这次课程设计,我收获的不仅仅是课程上的知识得到实际应用,还有编程的基本习惯和开发系统时应注意的流程。

主要功能及规格分析

1.1 登录系统的主要功能要求

欢迎页面

系统安全登录

管理员或普通用户功能选择

1.2 在线考试系统的主要实现功能要求

用户修改登录密码

让用户选择考试科目

从试题库中随机出题给用户

根据随机出的题做出用户的考试页面

保存用户的答案

给用户的试卷评分

查询用户成绩

1.3 在线管理系统的主要功能要求

浏览整个系统中的各种用户(超级用户、普通用户)

添加管理员和普通用户

浏览并添加考试科目

浏览并添加题库

管理员修改登录密码

1.4在线阅卷系统的主要功能要求

浏览系统中考试科目

根据考试科目进行试卷批改

实现客观题的自动批改

实现主观题的人工批改

2、功能需求和用例分析

2.1系统功能需求:老师可以在网上完成一个考试从题目设计,试题录入,考试安排,考试实施,考卷批

改,分析统计;考试数据,其它数据要求储存在数据库上;考试数据的存放和处理可以实现对学生公开(学生自测成绩可自己查看)也可以实现非公开,需要一定的安全性保障。

2.1.1考生:

(1).分布式的,从考试客户端连接到考试应用服务器,在任何地方进行身份确认,从而完成考试

(2).考生可以登陆后修改自己的密码

(2).题目具有一个稳定性和随机性,试卷生成方式主要有两种(随机自动生成、固定试题、)

(3).考生提交试卷后可以得知考试结果并且知道哪里出错。

2.1.2老师:

(1).提供一个功能全面的考试管理客户端,可以进行考试的设计和安排功能

(2).对考生进行身份管理

(3).对考试进行监控

(4).保存考试结果,供老师进行分析和察看。

2.2 用例描述:

帐户管理

用例名称:帐户管理

参与者:

超级用户

功能描述:1.查看学生详细信息

2.添加和删除学生用户

3.添加和删除教师用户

考试管理

用例名称:考试管理

参与者: 超级用户

功能描述:1.设置考试题型

2.设置考试分值

3.设置考试时间和难度级别

4.设置题目显示方式(全屏显示所以题还是一屏一题)

5.设置出题方式(随机出题还是固定试题)

题库管理

用例名称:题库管理

参与者:

超级用户

功能描述:1.题库分类和题型管理

2.添加和删除、修改试题

3.试题成批倒入

在线阅卷

用例名称:在线阅卷

参与者:

超级用户

功能描述:1.查看学生是否交卷

2.系统对照题库答案给出考试成绩.开始考试

用例名称:开始考试

参与者:

普通用户

功能描述:提示普通用户输入参数,系统将进行随机抽题,然后进入考试界面

修改密码

用例名称:修改密码

参与者:

普通用户

功能描述:用户为了安全起见可以修改自己的登录密码

考试记录用例名称:考试记录

参与者:

Javaweb课程 篇3

目前, web的软件开发已经成为软件开发的主流。Java凭借其语言的跨平台性, 成为web开发的首选。Java Web技术发展很快, 从最初的Servlet, 发展到后来的JSP+servlet+javabean, 进而到SSH (Struts、spring和hibernate的简称) 框架技术。而采用javaweb开发的网站又涉及到HTML、CSS、javascript、ajax和数据库等等基础技术。课程起点高、内容广且实践性强, 对教师的要求很高, 教学难度比较大。

1. 传统教学模式的弊端:

目前, 传统的教学模式仍然沿用“以知识为中心”的组织方式, 强调知识讲授, 轻视学生实践动手能力的培养, 难以达到理想的教学效果, 主要表现为以下几方面的问题[1]:

(1) 传统教学模式大多采用“以知识为中心”的章节组织方式。教师教学的重点在于章节中的知识点的讲解, 忽视了学生动手能力的培养。各个章节独立的知识点很难被学生串联并转化为解决实际问题的能力。

(2) 教学过程中缺乏课程之间的横向联系。Javaweb应用开发不仅仅需要软件编程的能力, 还需要需求分析、系统建模与设计等等其他能力。各种能力的获取不可能仅通过本课程的学习完成, 还需要相关的课程《软件工程》与《数据库系统设计与应用》等课程的联合支撑。

(3) 传统的教学项目基本是图书管理项目或选课系统等等老套的项目。这些项目功能单一、过于陈旧与实际应用脱节不利于学生形成分析设计实际软件项目的能力。

(4) 传统模式的评价方式基本是平时成绩+期末成绩的考核方式。评价方式上单一, 无法激发学生创作热情。

综上所述, 传统的教学模式无法满足现代工程人才的需要, 迫切需要改革。

2. 教学改革

针对传统教学模式的弊端, 教师从实际教学经验出发, 结合学生的实际情况, 在课程体系、教学内容、教学模式和考核方式方面进行了教学改革。

2.1 课程体系的改革

网站的开发不可避免的需要静态页面的技术来设计, 然而高校计算机本科专业基本将静态网页开发所需的知识 (HTML、CSS、Javascript) 压缩在Javaweb开发课程中, 造成javaweb技术课时紧张, 缺乏实践的锻炼, 学生知识的吸收效率降低。因此将静态网页开发技术单独开成一门专业选修课。而SSH为struts+spring+hibernate的一个集成框架, 是目前较流行的一种Web应用程序开源框架。框架的学习可以让学生通过课程视频资料自己学习, 并灵活的在毕业设计中考察。调整后的Java Web课程体系的模块对应课程如表2-1:

2.2 课程内容的设置和安排

将静态网页技术和SSH框架的学习排除在《javaweb应用开发技术》课程之后, 整个课程定位也就明确为Javaweb开发的基础技术。按照Web应用项目开发流程 (生产过程) :图形界面设计->表单数据验证->数据后台处理->动态页面设计->企业业务逻辑处理->资源访问权限控制, 课程突破原有的“知识为中心”的组织方式, 现构建课程模块如表2-2。

2.3 教学模式的设计与创新

针对传统教学模式中存在的问题, 课程以实践能力培养为核心的教学一体化教学模式, 设计了二个教学阶段。

第一个阶段, 掌握Javaweb技术的基础理论和专业技术。

第二个阶段, 真实项目开发实践。

在第一阶段的基础理论部分, 采用“讲练结合, 以练为主”的教学模式。教学内容打破了“以知识为中心”的教科书式的章节教学, 通过将企业实际项目中的模块分解出来的大量任务作为练习, 让学生掌握web开发基础。摒弃传统老旧的项目, 课堂中实际项目来源于真实项目。课程加强与《软件工程》以及《数据库系统设计与应用》联系, 项目的前期的需求分析、系统建模等工作已经在《软件工程》《数据库系统设计与应用》课程中讲解。即《软件工程》和《数据库系统设计与应用》中教学项目 (课程的作业) 和javaweb教学项目都是同一项目。

在第二阶段的实践部分, 采用“教学做一体化”的教学模式, 以学生为主体, 教师辅助引导。课程依据前导课程《Java程序设计》、《数据库系统设计与应用》和《网页制作》的成绩, 将学生分成若干个小组 (5人一组) , 组成项目开发团队。根据学生特点, 承担不同的角色, 通过协作完成整个项目。借此加深对理论的理解和应用, 真实体验软件公司项目管理流程。

2.4 考核改革

传统的考核方式常常以试卷成绩加平时成绩综合评定。对于实践性强的javaweb课程而言, 此种方式不能反映学生的掌握学生知识的真实水平, 尤其是实践动手能力。学生的个人设计技能和团队协作能力也应加入到专业考核中。为真实考核学生能力设置了如下考核方式表2-3:

3. 结束语

针对传统教学中弊端, javaweb课程将部分内容独立成相应的专业课, 课程定位得以明确。课程突破“以知识为中心”方式, 合理安排教学模块, 项目驱动递进式完成教学目标;并设计了比较合理的考核方式。通过此种模式的教学, 学生满意度大大提高, 知识应用和创新能力大大增强, 取得了不错的效果。

摘要:论文针对《JavaWeb应用开发技术》课程教学中存在的一些弊端, 从实际教学经验出发, 结合学生的实际情况, 在课程体系、教学内容、教学模式和考核方式方面上进行了教学改革。通过改革, 教学效果有了明显的提高。

关键词:javaweb,教学改革

参考文献

[1]杨永健.基于CDIO模式的“.Net程序设计”教学改革研究[J].天津职业院校联合学报2012, 14 (2)

[2]刘淳.基于工作任务的全真案例教学模式研究.长沙民政职业技术学院学报[J].2012.19 (3)

javaweb学习心得 篇4

在写心得之前总结下中级部分学习的内容,我们的中级部分主要学习了html,css,javacript,xml,dtd/scheam,以及java ee 中的jsp,servlet,过滤器,监听器,JSTL,EL,jQuery,Ajax。

下面就各个模块进行总结:在学习html时,我是对这个没太在意的,因为里面全部是标签,没有需要理解的内容,全部是属于识记的,所以在学习时相对轻松,对于html常用的标签都是非常清楚的form中的十一种类型,常用的有text,password,hidden,submit,button,radio,checkbox,等其他的标签如div,table,span,select都是重要的标签.Css的学习:虽然说在标签中也可以定义样式,但是这么做看起来不是那么明智,我在学CSS时还是比较努力的,所有的样式效果都测试过,并且写了相应的案例,只是过了不到3个月就忘了一大半,很多时候都是查文档才能写出来的,虽然CSS对于我们来说不必要非常精通,但是我觉得掌握的东西越多,以后的工作就越轻松,所以在中级结束后也会去看看前面的笔记和案例。

Javascript:js 我认为是最重要的,甚至于超过servlet,jsp,在上课期间,讲的内容还是比较少的,就javascript中创建对象来说吧,应该只讲过3中方法,虽然在一般的情况下是用不上的,但是我觉得还是有必要学习的,这样有助于看懂别人写的框架,在javascript这部分学习中讲的最多的还是dom操作,不过我觉得用dom操作太繁琐了,写的代码太多,而且效率看起来也不高,后面就是讲的事件,事件也算是简单的,只是对触发的事件进行相应的响应。除了这些就是javascript流程控制,对象一些基本语法,这些和java类似,所以在上课时没有讲得太多。

Xml: Markup Language可扩展标记语言。它是由SGML(Standard Gerneralized Markup language)发展而来的,允许开发者自定标签,可以将标签和内容有效的分离。在XML技术里,可以编写一个文档来约束XML文档的书写规范,称之为XML约束。本文主要介绍DTD与Schema两种约束,在这里学习了dtd,scheama,定义XML约束,这部分的学习是我感觉最累的一部分,DTD还算好,SCheama里面的内容,现在都忘了,没有任何记忆,只知道在XML约束中有着两中方式,还好这些在刚开始工作时是用不上的,因此我也没有用很多时间来学习。

Servlet:我觉得是比较简单的,可能是因为它是java代码,容易理解。首先讲的是开发环境的配置,安装tomcat,了解tomcat下的目录,以及web工程下的目录。后来是讲了servlet的访问方式,post和get的区别,处理中文乱码是servlet中一个重要的知识点,几乎每个项目都会遇到这个问题。主要乱码有get,post乱码,是通过设置request或者response的编码方式来实现的。Servlet间的跳转方式有重定向和转发,对于重定向和转发的区别,现在理解的很透彻了,重定向是不能获取request中参数,是客户端的两次请求,而转发是服务器内部跳转,不过,两种在设置过滤器的情况下,都要通过过滤器才能跳转。Servlet的生命周期是笔试的必考题,其实这是很简单的,只需要理解,没必要死记硬背的,session算是重要的知识点,很多数据都是存储在内存中,如购物车,用户信息等,还可以对session设置生存时间。说到session就必须说说四种会话跟踪技术,cookie,URL重写,表单域隐藏和session。

JSP:JSP实际上和servlet是一样的,只不过两者侧重点不同,JSP的内置对象和作用域大致是一样的,JSP中还有动作,常用的有操作JavaBean的动作,页面跳转的动作,以及包含的动作。这里重点提到两种包含的区别。在JSP还讲过jstl和EL表达式,都是基础的应用,不过写自定义的标签还是要有一定的java基础的,我开始不太理解标签的解析过程,后来看了几个例子,发现自定义的已不是那么难。

jQuery:jQuery可以说是中级部分学的最好的,主要是它方便了,特别是选择器,而且避免了一些浏览器的差异,所以在学习jQuery后,就再也不想用javascript来获取元素了。不仅如此,jQuery中封装的Ajax操作也是非常简单,不需要自己封装一个类,$.get和$.post 能够省去很多麻烦,jQuery的监听事件也是很简单,不需要在标签中添加对应事件,可以动态的绑定事件。还有就是dom操作更是方便。我在学习完Ajax,json后就发现,即使是没有JSP,也能做出一个动态页面出来,只是会存在效率问题。

Javaweb课程 篇5

在以往传统的教学模式中易出现"重理论, 轻实践"的现象, 授课过程中多由教师占据主导地位, 限制了学生的主动思考及动手能力, 这种模式下培养出的学生很难得到企业的认可。项目教学法的应用可以使高校摆脱这种弊端, 将学生作为授课过程中的主体, 充分让学生能够参与到教学活动中来。通过了解整个项目的实施过程, 让学生从中学习和感受到与职场相近的工作流程, 实现高校教育与企业需求的无缝链接。

1 项目教学法简介

项目教学法是师生通过共同实施一个完整的项目工作而进行的教学活动[1]。通过实际的项目将教学内容融入到整个项目开发的过程中, 理论结合实践, 从解决实际问题入手, 充分提高学生的动手能力及自主学习能力。

项目教学法与传统教学法的区别主要体现在两个方面, 一方面体现在讲授内容上的不同, 另一方面体现在师生教学角色上的不同。以往教师在授课过程中多侧重于讲授具体的理论知识, 一些应用的案例也只是针对某个或某几个知识点的补充, 没有将本门课程的知识整体融合, 而在项目教学中教师可以将本门课程的知识点通过一个完整的项目进行整合, 使学生在完成项目的过程中能够遇到问题、分析问题, 最终解决问题, 增强了学生自主学习的积极性[2]。另外, 在传统的教学模式下, 教师在教学过程中往往处于主导地位, 将知识通过不同的方式传授给学生, 学生只能被动的理解和接受相应的理论, 不能主动参与到教学的过程中。但在项目教学中, 学生和教师同为教学过程中的主体, 教师负责项目的总体统筹及划分, 担当企业项目主管的角色, 学生负责完成具体的项目实施, 让学生在具体的项目中完成对本门课程的学习, 达到预期的教学目标。

2 项目教学法具体实施过程

《Java Web程序设计》是计算机专业的一门骨干课程, 也是学生从事软件开发所必须掌握的技术手段。本门课程所包含的内容比较多, 实践性较强, 适合采用项目教学法完成授课。

2.1 确定开发项目

能否合理的选择项目是项目教学法实施过程中首要考虑的问题, 在项目的选择过程中教师既要考虑项目的实际应用价值也要考虑其涵盖本门课程知识点的完整性。掌握《Java Web程序设计》这门课程需要有HTML、CSS、JavaScript等知识作为基础, 课程自身主要包括:JSP、Servlet、JavaBean、JDBC、EL表达式、JSTL等内容。想要将这些知识点体现在一个完整的项目中, 需要教师自身具有一定的项目经验, 对项目所涉及的知识点、实用性、可操作性具有充分的认识, 这样才能真正保证项目教学顺利的实施。图书管理系统是一个充分涵盖Java Web这门技术并具有较强实际应用价值的综合项目, 满足项目教学法选取的相关条件。

2.2 分析项目任务

项目选定后, 教师可以让学生通过查找相关资料的方式启法学生完成对该项目的需求分析。确定项目具有的功能后, 教师按课程所涉及的知识点对项目进行划分, 对每个部分使用到的技术, 需要完成的功能进行布置, 便于学生了解每个阶段需要完成的任务。

根据《Java Web程序设计》这门课程的知识点对图书管理系统可以划分为如下的几个阶段:

(1) 图书管理系统界面的开发

根据需求分析, 对图书管理系统进行总体设计并确定项目开发过程中所需的页面。本阶段主要利用HTML、CSS及JavaScript技术完成对图书管理系统所包含的界面进行设计。

(2) 利用JSP+JavaBean的模式开发图书管理系统

通过本阶段的项目, 学生可以掌握JSP的开发环境、JSP页面的请求转发及重定向、JSP内置对象的使用及JavaBean的应用等知识点。该阶段的任务完成后图书管理系统的基本框架已实现。

(3) 实现图书管理系统与MySQL数据库的连接

为进一步完善系统的功能, 学习采用JDBC的方式对数据库进行连接, 实现对数据的增、删、改、查等功能。本阶段系统的基本功能均已得到实现。

(4) 利用JSP+Servlet+JavaBean的模式开发图书管理系统

采用MVC的模式对系统的分层架构进行修改, 在此过程中重点掌握Servlet程序的编写及配置, 利用EL表达式及自定义标签等技术消除JSP中存在的Java代码, 并对两种开发模式进行比较, 最终实现系统功能完整的开发项目。

2.3 项目的具体实施

在项目教学法实施的过程中, 教师担当的角色是项目的指导者, 具体的实施工作由学生完成, 此种模式重点在于培养学生的独立操作及动手能力, 为了让学生能够更好的参与到项目的开发过程中, 可以根据班级学生的人数将其划分为多个不同的项目组, 每个项目组选出一名组长对本组需要完成的工作进行合理的分工, 从而起到调动学生学习积极性的目的[3]。例如在本项目的实施第一阶段, 进行图书管理系统界面的开发时, 教师可以为各个项目组分配不同的任务, 如:对网页的结构进行设计、对网页整体的样式进行设计、对客户端输入内容的验证等。各个项目组的组长再根据本组的任务进行细划落实到每个学生的身上, 整个过程形成书面的文档, 便于明确每个学生在项目中所担任的职责。

对于学生来讲《Java Web程序设计》是一门全新的课程, 为了学生能够更好的完成项目任务, 教师可以先通过对本阶段所涉及到的知识点进行简单的实例讲解, 然后由学生独立完成自己承担的项目任务。在此过程中教师要给予学生监督和指导, 定期召开项目组长会议, 听取各组开发过程中遇到的问题并及时提出解决的方案, 督促各项目组的开发进度。在项目组完成某一阶段的任务后, 将各组完成的内容进行整合并调试相应的代码。调试成功后, 由各项目组之间的成员进行技术交流, 探讨解决问题的经验, 并进入下一阶段项目的筹备。

项目教学法的考察重点在于学生完成的过程, 教师可按阶段对各项目组完成的情况进行考核, 为确保每名学生都能够参加到项目中, 可以采用答辩的形式对学生完成的内容进行提问, 对于学生存在的共性问题教师应详细的做出解释, 项目开发期间教师还应有意识的培养学生的团队精神。在完成项目的过程中如果学生能够积极思考, 主动解决问题, 教师应适时对其进行表扬, 以提高学生学习的积极性。项目完成后, 教师应对项目的整体加以总结, 对学生的学习成果进行展示和评价, 为日后项目的延伸做好准备。

3 结束语

通过实践发现在《Java Web程序设计》课程中采用项目教学法, 极大程度的激发了学生自主学习的兴趣, 与传统的教学法相比较项目教学法能够更好的调动学生学习的积极性, 学生的动手能力相比以往也得到了加强, 在具体的项目中进行学习缩短了学生与企业之间的距离。在整个项目实施的过程中, 充分发挥了教师主导, 学生主体的职能, 课堂的教学质量也得到了大幅度的提升。日后在其它应用型强的课程中还应继承采用项目教学法这种能够促使师生共同进步的教学方法。

摘要:随着企业对实用型人才需求的增加, 传统教学模式已不能适应时代的发展, 必须寻求一种新的教学手段来提高学生动手实践的能力。在《Java Web程序设计》教学中引入项目教学法, 充分激发了学生学习的积极性, 提高了课堂的教学质量。本文主要对项目教学法在《Java Web程序设计》课程中的实施进行了深入的探讨。

关键词:项目教学法,实施,Java Web程序设计

参考文献

[1]尹强国, 冯娜.企业项目教学法在计算机实践教学中的运用[J].现代企业教育, 2008 (18) .

[2]贺平.项目教学法的实践探索[J].中国职业技术教育, 2006 (22) .

Javaweb课程 篇6

关键词:校企融合,Java web应用开发,教学改革

《Java web应用开发》是我校计算机软件技术专业的一门核心课程,是一门实践性,综合性都很强的课程。综合了以往学过的《数据库应用与开发》、《Java程序设计》、《网页设计》等课程,所以在整个培养方案中,既起到了衔接的作用,又起到了综合构建的作用。

在以往的教学过程中,采用案例教学法、“项目驱动式”教学法,在一体化教室,边讲边做的教学模式,教学效果上确实有所提高。但是从根本上并未改变教学过程中,教师为中心的格局,在这种模式下,学生大部分时间仍然处理被动接受者地位,因而缺乏独立思考与实践的动力,及主动学习与探究的机会。而且,案例基本来源于教材,相对于实践,有一定的滞后性,所以离预期的教学目标――熟练掌握动态网站开发技术,实现与企业岗位需求接轨,还是有距离的。

1 课程改革思路

我校计算机应用技术(嵌入式软件人才培养)专业是与江苏微软技术中心的合作办学专业。是“以能力为目标,以学生为主体、以项目为载体”的现代职业教育理念的一种实际运用。借助于校企深度融合的人才培养模式,将教学内容注入来源于实际的项目,将企业环境,工作情境引入课堂,充分利用企业资源,校企共建,共同参与培养计划制定与实施,进一步提高学生的职业能力,提升教学效率和教学质量,以实现学校,学生,企业共赢的局面。

1.1 以企业岗位需求为切入点重构课程体系

根据对企业岗位需求的调研结果以及本校毕业生就业后跟踪调查的反馈信息,学校与合作企业共同参与,对Java开发人员在进行动态网站项目开发时所需要的职业能力进行全面分析,把岗位所要求的职业技能分解,确定知识、能力、技能协调发展的人才培养框架,具体课程体系的设置思路是:

企业调研→岗位需求能力分析→ 确定专业培养目标→确定专业培养规格→ 构建课程体系。

1.2 以职业能力为基础设计教学内容,以岗位工作任务为载体设计教学过程,以工作过程为导向开展教学活动

教学内容体现职业需求,职业需求注入教学内容,通过模拟仿真工作情境,力求做到工作过程与教学过程一致性,可以有效解决理论与应用实践相脱节的问题,而且可以实现专业培养与企业需求的零距离融合。

1.3 以学生为主体建立多层次的立体学习环境

高职学生的专业水平参差不齐,所以在具体的教学过程中需采用分层教学的模式,通过不同层次的学生不同要求,设置不同层次的任务,或是承担项目中不同难度的任务形式,激发学生的学习兴趣和在项目中的团队合作意识。

1.4 以企业岗位需求为标准设计多元化的考核体系

对于教学环节,实训环节,实习环节设计根据企业岗位需求设计严格的考核体系,注意过程考核,规范考核,以使学生养成规范的代码惯和按时交付的习惯。

2《Java web应用开发》课程实施方案设计

2.1 课程体系重构

岗位需求职业能力可分解为基础程序设计能力、面向对程序设计能力、前端开发技术的运用能力、数据库技术的运用能力和综合应用开发能力。为了能更好的将实验、实训与企业实习相结合,强化知识体系的有机融合。所以在课程内容的构建上,打破原来课程与课程间的独立状态,打通课程间的联系通道,建立课程间的高度融合,将项目的不同阶段的不同内容注入不同的课程中,比如,前端开发部分,由《网页设计》课程完成,项目所需数据库在《数据库管理与应用》课程中作为主要数据库,使学生在这门课程中借助于这个数据库了解其从设计到实施到管理应用的全过程。而在《java web应用开发》课程中,学生可以专注于后台功能实现上,提高课程效率。

2.2 课程内容的选择

课程内容在选择时,即可考虑岗位需求,又要兼顾学生的实际,所以选择内容及内容时,要处理好适度、够用和强化技术与基础的关系,力求做到能激发学生的兴趣,又能引导学生以递进的方式逐步积累技术基础及项目开发经验。项目的载体,选择来源于实践的经典案例,及解决实际问题的项目,来源于实践可以增强学生的成就感。案例选择:教务管理系统、图书管理系统等,以教务管理系统为例的内容选择:

2.3 教学过程设计

2.3.1教学过程设计划分为三个阶段

第一阶段为课程教学阶段,主要学习基础的技术理论及设计思想,完成模块1-3,学习的场所在校内,所选项目主要是来源于校内有实际应用的较为经典,较为成熟的教学项目,如:教务管理系统,图书管理系统等,将教学内容注入到项目中,在学习开始就建立学生的产品意识,以项目驱动的方式展开教学。

第二阶段为课程实训阶段,主要是整合所学的内容并加以提高,为了能更熟练的运用所学技术解决实际问题,以小组为单位(成员3-5人)完成模块3、4。训练项目选择来源于解决身边实际问题的项目,以项目组的方式进行训练,一方面,让学生在实践中提高应用水平,另一方面,也模拟实际工作情境,培养学生的团队合作意识。

第三阶段为专业实训阶段,主要是项目战阶段,完成模块4。最后的实训实习,学生将在江苏微软技术中心亲身体验微软软件工程师的工作经历。将以微软开发过的大型真实项目作为案例,采用项目驱动教学法,再现真实的编程场景。由从事微软软件开发项目丰富经验的工程师指导实训课程,学成后学生可直接进入企业承担实际工作。

2.4 立体化课程资源建设

为了更方便学生的学习与提高,充分利用数字大学城平台,建立立体化的教学资源库,包括多媒体教学课件、视频教学课件、网络辅助教学课件、网上题库、案例库等,将课堂延伸到课外,方便学生的课外学习,获取教学资源,同时也可以通过线上讨论,增强与学生的互动。

3《Java web应用开发》课程考核方案设计

3.1教学环节考核方案设计

3.2职业认证考试

鼓励学生参加各种职业认证考试,如“网页设计师”、“Java认证”等,从而与职业岗位需求进一步挂靠。

4 结束语

Javaweb课程 篇7

如何将HTML开发和JSP开发分离呢?第一是采用Java-Bean组件编程技术,另一种形式则是使用JSP标签(Tag)技术。

l )在JSP中使用Java Beans来完成业务功能比直接在JSP页面中插入Java程序要好得多,但是对页面的设计者来说要求熟悉Java程序编程,在JSP页面中对Java Bean中的各个属性和方法进行调用。

2)通过使用标签技术,就可以在页面程序中不出现Java程序代码,并且可以对Java Bean中的各个功能进行标签化,然后页面的设计者通过使用标签来实现对Java Bean中的后台处理程序进行调用。这样,HTML开发人员专注于页面的外观设计,而Java程序员则专注于后台程序代码的开发,大大提高了程序的可读性、维护性和方便性,也便于各程序员之间的协作开发。JSP程序员可以建立定制标签和后端代码模块,而Web设计人员则可以使用这些定制标签并且全力关注于页面设计。

1 什么是标签库

JSP标签库也被称作定制标签,是一种通过Java Bean生成基于XML的脚本的方法。实际上,标签就是简单而且可重用的代码模块。

定制标签使得在JSP项目中很容易创建重用的开放源代码模块。通过标记库可以定义出现在JSP页面中的自定义标签,可以把特定的Java代码与每个标记都关联起来。例如,如果要访问一个天气情况数据库,而且需要输出当前的天气状况。那么,就可以在JSP中插入JDBC程序代码直接查询数据库,把这些代码封装到一个Java Bean内,或者把它定义成一个标记库。

2 标签库的特性

2.1 易于在多个项目上安装

标签很容易从一个JSP项目移植到另一个项目。一旦建立了一个标签库,只需要把这个标签库定义成一个JAR文件就可以在其他JSP项目中重新使用了,而在建立标签时所加进标签的内容是不能重用的。因为标签可以重新使用,所以标签库可以很方便地用于其他的项目。.

2.2 易于扩展JSP功能

标签库具备JSP规范中的任何特性和功能。这也意味着拥有无限的能力可以扩展和增加JSP的强大功能却无需等待新版本JSP的发布。甚至于,完全可以取消页面上的JSP include调用功能,只需用include标签建立自己的规范就行了。

2.3 易于维护

标签库的定义使用使得JSP Web应用程序变得很容易维护,从而减轻开发人员的负担。

3 使用标签库taglib技术简化程序设计

<htm L>、<table>等均为HTML中的标签,而<jsp:forward>是一个标签库中的某个标签,其中Jsp为该标签库的库名,forward为标签名称。

在JSP中,一个标签看起来很象一个标准的HTML标签。但是,它的逻辑不在客户端被执行,而是由服务器端的Servlet来转换。每个标签被封装到一个独立的类,它的名字和参数属性被一个特殊的.tld扩展名的部署描叙文件指出。

通过使用标签库技术也能使网页设计师不用编程JSP的Java代码就操作复杂的数据库和事务等。特别适用于需要重复使用某一段程序的地方。

4 标准标签库的应用方法

标准标签库(JSTL)是一组能够方便用户操作的标签,能够完成很多常用的功能。JSTL在刚开始时是作为一个开源项目供大家使用的,在JSP2.0之后,JSTL已经成为JSP的一部分。标准标签库是根据JSP提供的自定义标签机制完成的。自定义标签能够把一些处理功能封装起来,其使用与普通的JSP标签一样简单。标准标签库的用法与所的自定义标签库的用法完全相同。

要使用自定义标签库中的标签,需执行如下几个过程:

编写标签库、部署标签库、使用taglib指令声明要使用的标签库、访问标签库中的标签。

1)编写标签库包括两部分:编写实现文件和编写标签库描述文件。因为标签库实际上就是使用java文件实现功能,然后像使用普通JSP标签那样使用自己定义的标签库,所以需要编写功能的实现文件。

2)部署标签库:就是把要使用的标签库放到应用中。标准标签库的相关文件在两个压缩包jstl.jar和standard.jar中,所以部署的时候只需把这两个压缩包放到WEB-INF目录lib子目录中即可。下载这两个压缩包的网址分别是:

http://repo2.maven.org/maven2/javax/servlet/jstl/ http://repo2.maven.org/maven2/taglibs/standard/

修改WEB-INF目录下的web.xml文件以定位标签的*.tld文件

自定义的标签库名的前缀,请不要用servlet, sun, 和sunw做为前缀

进行标记使用声明,声明此JSP文件使用了自定义的标签,同时引用标签库,也指定其标签的前缀。

</taglib-location>

</taglib>

</web-app>

3)JSP页面上的标签库声明:使用标签库标示符即可方便地声明页面上存在的标签。标签库在页面上声明之后,就可以随意使用它们了。例如:

<% @ taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core”%>

该标签库的标识是http://java.sun.com/jsp/jstl/core,前缀是c.

4)使用标签库的标签:

标签库中标签的使用方法应该依据tld文件对该标签的描述来确定。如:

5总结

JSP标签从本质上代表着一个JSP功能的调用,即一个标签的使用就是一次函数调用。同时标签也具有Java Bean所具有的业务逻辑处理能力。其优点是JSP标签能够处理JSP正文的内容,比如改变页面的显示样式,而Java Bean不可以;JSP标签接口简单,易于实现,也易于开发和维护。而缺点是JSP标签在进行部署时要比Java Bean复杂得多,主要体现在配置JSP标签库描述文件tld上。

参考文献

[1]李绪成.Java Web程序设计基础教程[M].西安:西安电子科技大学出版社,2007:61-64.

[2]杨树林.Java Web应用技术与案例教程[M].北京:人民邮电出版社,2011:19-42.

Javaweb课程 篇8

一、JAVA WEB的医药管理系统的意义

在计算机技术迅猛发展的前提下, 计算机的应用也得到了进一步的普及, 借助于计算机完成不同系统的管理变得更加重要。对于大中型的管理部门来说, 借助于计算机的管理显得更加有效, 通过管理的高效率做好管理的日常工作, 可以达到现代管理制度的相关要求, 并能够在根本上推动管理的科学化与规范化发展;相对而言, 药品管理具有琐碎、复杂的特点, 药品的数量太大, 药品的价格因进货厂家的没也会有很大的不同, 但是药品的管理与发放不允许发生错误, 在实施手工操作的过程中, 所有进货情况及进货的时间都需要做好各种表格备案, 这样会浪费大量的人力、财力、物力。人们在经过深思熟虑后开始了JAVA WEB的医药管理系统的研究, 将这些工作交给计算机去完成, 计算机在进行管理的过程中, 能够胜任以上工作, 并能够保证准确无误地快速记录, 并能够利用计算机完成不同信息的统计, 使其更好地与各部门协调完成工作, 并服务医院不同的财务部门, 并对各项工作进行核算与处理。另外计算机还具有其它手工管理工作无法达到的优点, 比如:检索方面比较迅速、可靠、方便, 它的性能好, 存储信息量大、具有良好的保密性、寿命较长、成本较低等优点。以上优点还可以有效地提高管理的效率, 使管理行业趋于科学化及正规化, 能更好地实现与世界的接轨。

二、可行性分析

系统调查的基础上还要做好可行性分析, 在对新系统进行开发的基础上, 还要对其必要性与可能性做深入的分析, 在对新的系统进行开发的基础上, 要借助于先进的技术进行开发, 对经济、社会的不同方面做深入的分析与研究, 杜绝投资失误, 使新系统的开发能够获得成功。进行可行性研究的最终目的主要是通过最小的代价能够在较短的时间内保证问题能否得以解决。此系统的可行性主要包含以下内容。

1. 技术可行性

此管理系统主要结事了B/S技术, 对Net Beans软件进行开发, 所应用的数据库服务器主要应用了微软公司的SQL Server2005数据库, 也就是选择了功能强, 在处理各种中小型系统数据中相对方便、流行的数据库, 它可以对大量数据进行处理, 并保证了数据的完整, 还提供了更多的管理功能。它具有灵活性、安全性及易用性, 为数据库编程任务提供了必要的条件。在硬件方面, 此系统将网页当服务端, 对硬件的需求较低没什么要求, 只有能够运行IE即可。

2. 经济可行性

本系统主要是完成课程的设计, 所以不需要做较多的分析。

3. 操作可行性

在课程设计方面的要求是适中, 并完全根据所学过的知识进行设计。经分析得出, 对医院药品管理信息系统的开发具有可行性。

三、功能需求

1. Login.

java完成注册与登录要求。注册就是将用户姓名与密码写入到数据库中的用户表 (Users) 中, 注册用户进行登录, 用户要对填写的用户名与密码进行输入, 并能够在数据库中找到信息, 在匹配以后会显示为成功, 再进入到药品管理系统这一界面。如果不成功会显示登录失败。

2. Manage Main.

java主要是完成用户管理界面功能的选择。在此界面能够对添加、删除、修改、查询及统计药品信息项做好选择, 并对售出药品进行选择。

3. Ins Medicine Info.

java做好药品信息的添加工作。此模块能够把药品信息填写做好保存, 使其保存在数据库的药品信息表 (Medicine Infos) 中。完成后再返回到操作状态。

4. Del Medicine Info.

java实现主要是借助于药品编号或药品名称对指定药品信息进行删除, 所删除的药品会通过药品信息显示出来, 再返回到操作界面。

5. Upd Medicine Info.

java实现按药品编号更新药品信息功能。被修改的药品信息在数据库中也被相应修改。并返回操作状态。

6. Que Medicine Info.

java实现主要是通过药品编号或药品进价做好查询工作。在数据库中所有符合条件的药品信息会显示在查询界面之中。

7. Sta Medicine Info.

java实现是对数据库中药品信息进行统计。药品信息在统计以后保存在硬盘中。

四、对Servlet和JSP进行调整

1. servlet和jsp重载的禁止

为使开发时间短, 在开发时, 将Servlet/JSP容器进行自动重载的设置, 为了修改Servlet/JSP后不再重启计算机。但是在有效的生产环境下, 为不使其花费更多的开销, 所以不能进行重新载入工作, 在其性能方面不会产生不良的影响。可以设置部分载入的时间, 并为各种载入解决各种冲突。所以针对JAVA WEB的生产环境对自动载入功能进行关闭, 并使其得到更强大、更好的性能。

2. Http Session的控制

通常情况下, 不能在jsp页面中对Http Sessions对象进行创建, jsp页面主要是完成其自动创建的Http Sessions, 当jsp页面没有Http Sessions时, 可以使其性能更节省, 通过以下页面指令减少Http Sessions对象的自动创建。

总之, 此药品管理系统与医院药库所有药品购进、销售、存放等业务密不可分, 在各种入库、出库及库存管理方面还存在必然的联系, 为了节省人力、物力及财力所以设计了此医药管理系统, 为药品会计的基础数据的统计与管理提供了方便。

参考文献

[1]飞思科技研发中心编《JSP教程》[M], 电子工业出版社, 2002

[2]Bruce Eckel.《Java编程思想》[M].机械工业出版社, 2002

Javaweb课程 篇9

在互联网高速发展的今天,网络购物已成为时下的消费主题。与此同时,对于销售者,销售管理的方便与安全即已成为管理者的关注焦点;大多数具体的小型商会,目前仍采用传统的管理方式,就是根据顾客订购商品,填写纸质订单票据,手动记录顾客的信息,商品信息、价格等;这样的管理方式复杂、笔误频发,且不易更改、更易丢失,对商会的利益造成损害。因此,本系统设计并完成了一款针对小型商会的管理系统,实现传统纸质票据到电子票据的转变,既方便了销售信息的专业记录,又能有效地减少错误概率,更避免了票据丢失。

而且,随着互联网技术的日趋成熟,网上销售系统的设计开发已成为研究学界的潮流发展态势。基于此,商会贩卖系统也必将呈现出可观的发展潜力及广阔发展前景。本文即针对这一课题展开研究论述。

1 开发技术简介

1.1 Java编程语言

Java是Sun微系统公司在1995年首创推出的,一种跨平台、并适用于分布式计算环境的面向对象编程语言。虽与C++语言的有可比及相通性,但Java语言却要比C++语言更易于操作使用。具体来说,Java具有如下特性:简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。使用Java编写的应用程序,既可以在一台单独的电脑上实现运行,也可以被分布在一个网络的服务器端和客户端获得运行,方便用户使用和维护。

1.2 Oracle数据库系统

Oracle是以高级结构化查询语言(SQL)为基础而构建衍生的大型关系数据库,通俗地讲就是用优势高效逻辑管理的语言调度处理大量有规律数据的集合。而且,Oracle已经成为目前流行排行居于首位的客户/服务器体系结构的数据库之一。通过提供与第三代高级语言的接口软件PRO*系列,即可在C、C++、Java等主语言中嵌入SQL语句及过程化(PL/SQL)语句,实现对数据库中数据的管理与操作。不仅如此,Oracle还有许多优秀的前台开发工具,可以快速开发生成基于客户端PC平台的应用程序,并具有良好的移植性。此外,Oracle数据库系统则可通过网络较安全读写远端数据库里的数据,而且还拥有对称复制的技术,为用户提供了高端便利及理想设计。

2 系统功能实现

2.1 销售科员工功能设计

商会贩卖系统由顾客发起需求,销售科员工根据顾客的定制内容,进入订单管理模块,使用订单输入功能,为指定顾客输入订单,并生成唯一的订单编号,以供财务科员工登记订单金额;每天下班前,可以使用商品出库功能,查看今日的商品卖出数量和金额统计,以便向后台管理汇报今日的销售情况;每月月结时,使用顾客月报和商品月报功能,打印预览当月顾客的订单情况和商品的销售情况;销售科员工还可以使用库存信息功能,随时查看商品的库存情况,库存不足时,尽快通知采购科员工进行补充添置,销售科功能框图如图1所示。

2.2 财务科员工功能设计

2.2.1 商会收入登记功能

财务科员工可以使用应收账款管理模块的功能,对销售科员工输入的订单进行金额的登记,并定期对存在欠款的顾客发放催款单,作为提醒顾客付款的目标效应实现作用;对于定期结款的顾客,财务科员工使用到款登记功能,对其付款的金额和订单进行登记,形成从欠款到付款的完整记录循环。

2.2.2 商会支出登记功能

财务科员工可使用应付账款管理模块的功能对商会的支出进行管理。根据采购科员工制作采购单时生成的采购单编号,对供货商的欠款进行登记;并且对于商会的定期付款,首先由财务科员工使用付款发票制作功能生成付款发票,然后再使用到款登记功能进行登记处理,财务科功能框图如图2所示。

2.3 仓库科员工功能设计

仓库科员工使用采购管理模块的功能等,对商会提供后勤保障工作。仓库科员工可根据实际的商品库存情况使用商品采购单制作功能,可通过供货商编号,检索出该供货商对本商会提供的所有商品,通过复选框的方式进行采购单的制作,生成唯一的采购单编号,以便财务科员工进行支出登记;对于获得采购的商品,仓库科员工负责检验商品的质量,对于合格的商品,使用检品入库功能进行登记,成功后可对供货商启动付款,并由财务科员工同时完成付款登记,功能框图如图3所示。

2.4 管理科员工功能设计

管理科员工可使用信息管理模块的功能对顾客信息和商品信息进行维护。当商会新增合作顾客时,管理科员工可以使用新增功能添加新顾客,输入顾客的地址、电话等信息,保存入库,以便对顾客设置特定服务;若顾客更换联系方式或搬迁时,可对顾客信息进行修改,以便提供送货上门等服务;对于取消合作的顾客,提供删除信息的功能;对于商品信息,商会可以新增出售的商品,填写商品信息,也可以根据实际情况更换供货商等,对商品信息实现必要修改;对于下架的商品,提供删除功能,这些工作可由管理科员工负责执行并完成。管理科功能框图如图4所示。

3 系统结构与流程

3.1 系统人物关系

如图5所示,为本系统涉及所有人物的关系图,包括商会员工、商会的长期合作顾客、商会的商品供应商3类人物。系统运行时,根据顾客的要求,商会的各个部门员工各司其职,为顾客提供需求服务,并登记买卖信息,以便查看和校对;而且,员工还可对商会仓库的商品数量开展定期查看与全程监控,当数量不足时,及时向供货商补充进货,达到智能预测库存,并登记应支付的货款等信息;与此同时,员工则可应顾客要求,对顾客的地址等信息执行可靠弹性更改,方便货物的准确实时送出。

3.2 系统运营流程

商会贩卖系统共分为5个功能模块,分别是:订单管理模块、应收账款管理模块、采购管理模块、应付账款管理模块、信息管理模块。具体地,销售科员工可以使用订单管理等有关销售的功能,负责与顾客交流互动,登记顾客的需求订单,并能够统计一月当中顾客的订单,和每月对应商品的销售情况,也可以监控商品库存;财务科员工可以使用应付账款管理和应收账款管理等有关收款、欠款的功能,妥善登记顾客欠款、付款和商会的欠款、付款;仓库科员工可以使用采购管理等功能,为商会提供“后勤保障”,遇到仓库商品不足时,及时发出采购单,避免缺货断货现象的出现,同时还将行使对采购的商品进行检查和登记入库的职责;管理科员工可以应顾客要求,对顾客和商品的信息进行更改,以便商会在必要时能够迅捷获得与顾客和供货商的现实联系,系统流程如图6所示。

4 结束语

本次设计提出的商会贩卖系统,适用于商会出货订单和进货采购的管理,涉及到公司员工、下单顾客、供货商等多方的使用,另外,还实现有欠款和待收款的登记,是一套完整的商会日常收支,管理系统。系统的设计从商会最基本的需要出发,完成了5个主要功能模块,从顾客订单的发起,到商品的出库,再到顾客欠款和付款的登记;从采购部门的采购单制作,及至商品的到货入库,再到商会对供货商的欠款和付款的登记;实现完整的商会日常出货与进货机制,形成良性循环,符合实际商会的日常运作,达成预期指定设计目的,获得了良好设计效果。

参考文献

[1]阮燕辉.浏览器/服务器应用开发[M].北京:科学出版社,2000.

[2]孙卫琴,李洪成.Tomcat与Java Web开发技术详解[M].北京:电子工业出版社,2003.

[3]ARNOLD K.Java程序设计语言[M].北京:人民邮电出版社,2006.

[4]耿祥义.JSP基础编程[M].北京:清华大学出版社,2004.

上一篇:铁路时代下一篇:国家级教学名师