第一篇:Web应用开发(08)j2ee教学大纲
《WEB应用开发技术》教学大纲
课程中文名称: WEB应用开发技术 课程类别: 专业选修课
程英文名称: 课程编号:
课程归属单位: 职业技术、职业师范学院 制定时间: 2010年3月1日
一、课程的性质、任务
课程性质:《WEB应用开发技术》是Java软件开发方向核心专业课 ,是一门实践性很强的课程。课程讲述J2EE(Java 2企业版本)的核心技术,J2EE应用设计、开发与实践。重点放在J2EE的三个核心技术,包括Servlet、JSP和EJB,以及J2EE应用设计原理、架构设计的最佳实践、以及J2EE其他支持技术,包括JDBC、JMS、XML等。
课程任务:通过本课程的学习,学生应理解J2EE开发平台的概念,掌握J2EE中的核心技术:JSP、Servlet、JDBC、会话bean、消息bean等,理解EJB、JNDI、JMS等技术。使学生认识到J2EE技术架构在开发中的重要性,培养学生能使用相关的工具编写J2EE应用程序解决实际问题,为学生进一步学习其他开发专业课程和今后从事软件开发工作打下坚实的基础
适用专业:计算机及相关专业本科/硕士学生。学时数:54学时(3学分)。
本课程与其他课程的关系:应先学习过《java程序设计》 推荐教材及参考书:
1、《thinking in java》
Bruce Eckel.Prentice Hall PTR.机械工业出版社
2、《实战j2ee与weblogic Server应用开发》
张宏展
电子工业出版 主要教学方法与媒体要求:系统讲授、课堂讨论、上机实习,该课程全部采用多媒体授课。
二、课程的教学内容和要求
(一)第一章J2EE基础(3课时)
教学目的与要求:
(1).掌握学习J2EE技术之前需要掌握的知识(2).掌握安装J2EE 1.4的开发工具包(3).掌握安装Java EE 5的开发工具包
(4).掌握安装WebLogic服务器,懂得运行WebLogic服务器(5).掌握下载、安装、运行JBuilder2006(6).了解J2EE的开发工具包、EJB程序的结构图
(7).掌握Hello程序的创建、学会在不同服务器中部署Hello程序(8).了解J2EE技术的核心优势(9).了解J2EE常用文件的后缀名
教学基本内容: 学习J2EE必备的知识 2 J2EE 1.4开发工具包 3 Java EE 5开发工具包 4 WebLogic服务器 5 JBuilder开发工具 6 J2EE结构图 7 Hello程序示例 J2EE技术的核心优势 9 J2EE常用文件后缀名 教学重点与难点:
1、WebLogic服务器使用 2 JBuilder开发工具使用 教学方式:
讲授法、上机实习。
(二)第二章JSP和javaservlet(24课时)
教学目的与要求:
(1).了解JSP的基础知识(2).掌握JSP的5个常用标识(3).掌握JSP的内置常用对象 教学基本内容: 1)JSP的基础知识
2)JSP的股票交易指令显示实例 3)JSP项目的服务器部署与运行 4)什么是服务器小程序。5)服务器小程序例题。
6)服务器小程序的生命周期。7)信息共享。
8)初始化服务器小程序。9)访问Web上下文。10)维护客户的状态。
教学重点与难点:
1)JSP的内置常用对象 2)服务器小程序的生命周期
(三)第三章 xml基础和处理XML(6课时)
教学目的与要求:
1、掌握xml文件的编写规范和显示
2、掌握xml文件的解析 教学基本内容:
1)XML基本概念,XML优势,XML规范,XML应用,DTD,XML Schema 2)XML处理/解析技术-JAXP,包括DOM和SAX技术,DOM/SAX API,处理过程,处理示例,DOM和SAX对比等。
教学重点与难点:
1、xml文件的解析
教学方式:
系统讲授法、上机实习。
(四)第四章 RMI和JDNI(3课时)
教学目的与要求:
1、了解RMI和JDNI
2、设计RMI应用 教学基本内容:
1)分布式应用概述;RMI体系结构; 2)开发RMI应用;设计RMI应用 3)JNDI体系结构 4)使用JDNI 教学重点与难点: 设计RMI应用 教学方式:
讲授法和上机实习。
(五)第五章 状态(Session)EJB(6课时)
教学目的与要求:
(1).理解EJB的分类、状态EJB的分类、应用EJB的优点和缺点(2).了解状态EJB的生命周期的应用实例
(3).掌握应用非会话状态EJB制作员工管理程序(4).掌握应用会话状态EJB制作电子钱包程序 教学基本内容: 1 EJB的基础知识 状态EJB的生命周期 3 非会话状态EJB 4 会话状态EJB 教学重点与难点: 状态EJB的生命周期 教学方式:
讲授法、上机实习。
(六)第六章 实体 bean(4课时)
教学目的与要求:
1、了解实体bean
2、编写并部署实体bean 教学基本内容:
1)实体bean的特性与生命周期;事务;创建实体bean; 2)实体bean编程;实体bean的部署 教学重点与难点:
实体bean编程;实体bean的部署 教学方式:
讲授法和上机实习。
(七)第七章 信息驱动(Message-Driven)EJB(4课时)
教学目的与要求:(1).了解JMS技术
(2).掌握队列(Queue)信息机制语法和应用(3).掌握主题信息机制语法和应用(4).了解信息驱动EJB的生命周期(5).掌握信息驱动EJB的创建 教学基本内容: 1)JMS技术
2)队列(Queue)信息机制 3)主题信息机制
4)信息驱动EJB的生命周期 5)信息驱动EJB 教学重点与难点: 信息驱动EJB 教学方式:
讲授法、上机实习。
(八)第八章 EJB事务的应用(4课时)
教学目的与要求:
(1)了解事务的概念,了解EJB的两种事务类型
(2).掌握JDBC技术的Bean管理事务类型的语法和应用(3).掌握JTA技术的Bean管理事务类型的语法和应用(4).掌握容器管理事务类型的语法和应用 教学基本内容: 1 EJB事务的介绍 JDBC技术的Bean管理事务类型 3 JTA技术的Bean管理事务类型 4 容器管理事务类型 教学重点与难点:
JTA技术的Bean管理事务类型 教学方式:
讲授法、上机实习。
三、实践教学内容与要求
(一)在《web应用开发技术》教学中,应注意不断深化和扩展教学内容,注意向学生介绍新技术,激发学生学习兴趣和热情。
(二)上机实习(27学时)
实习目的:通过系统地上机练习,力求能够达到以下两个目的:
(1)在对程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力。
(2)通过上机实践,加深学生对计算机软件运行环境,以及对操作系统与计算机语言支持系统相互关系的了解。
实习内容及要求:完成每节课布置的作业,写实习报告。实习步骤:上机编程;调试和运行。
四、说明
课程成绩评定标准为:期末考试70%,上机20%,平时成绩(考勤等)10%。
第二篇:《WEB应用开发》教学大纲
《WEB应用开发》课程教学大纲 Development of WEB Application
课程编码: ZYX08065 课程类别: 专业选修课
先修课程:数据结构与算法、面向对象程序设计、数据库原理及应用 后修课程: 总学分:4 总学时:64 周学时:4 适用专业:软件工程
开课单位:信息科学与技术学院 授课教师:
一、教学目标及教学要求
Web应用开发是软件工程专业的专业选修课程,是锻炼学生编程思维和能力的一门实用课程。该课程主要学习Web应用环境构建技术、Web客户端程序设计方法、Web服务端程序设计方法、Web数据库应用开发技术。通过实验使学生掌握Web应用系统开发方法解决实际问题。通过本课程的学习,使学生掌握开发ASP.NET程序的基础知识和基本方法,对网络程序设计有一个全面的认识和了解,并能够独立自主开发小型网络应用程序。
二、本课程的重点和难点
本课程的重点:WEB应用开发的基础模式、方法,采用ASP.NET技术结合C#.NET语言进行开发,涉及ASP.NET程序所用的开发工具和运行环境、C#.NET程序设计基础和ASP.NET的程序设计基础。本课程的难点:ADO.NET数据库访问、三层架构开发、LINQ数据库访问技术、AJAX应用开发等。
三、主要实践性教学环节及要求
本课程的主要实践环节包括课程实验及课程设计。
1、课程实验的主要项目及基本要求
(1).NET 2010平台和HTML语言。掌握ASP.NET运行环境的安装;熟悉ASP.NET应用程序的配置;掌握Web页的发布。
(2)C#.NET编程。掌握C#.NET的数据类型,以及变量、常量的定义;掌握C#.NET的条件语句、循环语句的使用;掌握C#.NET的过程和函数;掌握C#.NET类的属性和方法的使用。
(3)服务器控件的应用。熟悉ASP.NET服务器控件的属性和方法;掌握服务器控件中验证控件的使用。
(4)内部对象的应用。熟悉和了解ASP.NET的内置对象request、response、application、session、server、cookies。
(5)数据库编程。掌握数据库的建立基本操作; 掌握ASP.NET中数据库的连接方法;熟悉SQL语句;掌握ASP.NET中数据库编程。
(6)用户控件和WebService。掌握用户控件和WebServcie的使用。(7)配置Global.asax 文件和Web.config文件。掌握对Global.asax 文件和Web.config文件的配置。
(8)Asp.NET应用程序的设置与安全。掌握Asp.NET中关于配置应用程序的步骤和配置文件。
2、课程设计的主要内容及基本要求
在学习完《WEB应用开发》课程后,为了让学生更好地掌握WEB应用开发的原理及实现方法,加深对WEB应用开发基础理论和重要算法的理解,加强学生的动手能力,有必要以课程设计的方式对学生进行进一步的综合训练。
(1)确定一个网站的主题,在以下的的范围内进行选取:
个人网站。对个人的信息的发布,以个人为主题,比如包个人信息,个人爱好,个人推荐,个人的情感等等。可以参考QQ空间,微博,facebook等。 自己的家乡宣传网站
交友网站,如同乡会,同学会,旅游爱好者,摄影爱好者之类等。 小商品交易网站。
(2)选取一个主题后,进行前期网站的需求分析,数据的收集,网站模块的划分。关于选取主题后,你根据主题自由发挥去构思自己的网站结构,内容不限制,但必须结合并突出你的主题。)
(3)进行网页设计编程来实现网站的建立(4)进行网站的测试与运行(5)进行报告总结演示
四、采用的教学手段和方法
建议采用“任务驱动”方式为主,辅以“案例教学”、“研究性学习”、“合作学习”等方式进行教学,注重培养学生的“自学方式”与“自学能力”。教学中,教师要注重营造科学的、实用的、活泼的教学环境和氛围,“少讲精讲教学内容,勤于引导学生思考”。
五、教材与主要参考文献
教材:
于华编,ASP.NET Web应用系统开发,西安电子科技大学出版社, 2013年02月
主要参考文献:
郑阿奇,ASP.NET 程序设计教程,机械工业出版社,2011年06月 顾韵华,Web技术与应用,科学出版社,2013 年03月
六、考核形式与成绩计算
考核方式:采用平时、期末、课程设计相结合的考核方式,注重实践环节的考核。其中平时成绩包括考勤成绩、作业成绩、实训成绩,期末采用上机考试和笔试两部分。各部分所占比重如下:(1)平时占总成绩的 30%(2)期末考试占总成绩的 50%(3)课程设计占总成绩的 20%
七、教学内容和学时分配
第一章 ASP.NET开发环境(讲授2学时,实验2学时)
1、教学内容
ASP.NET开发技术简介、ASP.NET开发环境、一个ASP.NET应用程序、ASP.NET工程项目管理、实战演练——配置、测试并发布Web应用范例系统。
2、教学基本要求
① 了解ASP.NET开发技术简介、一个ASP.NET应用程序。② 理解ASP.NET开发环境、。
③ 掌握ASP.NET工程项目管理、实战演练——配置、测试并发布Web应用范例系统。
第二章 系统框架及页面设计(讲授2学时,实验2学时)
1、教学内容
网站规划、控件及事件、HTML控件、母版、导航系统、样式表及主题、实战演练——搭建Web应用系统框架。
2、教学基本要求
① 了解网站规划、母版、导航系统。
② 理解控件及事件、HTML控件、样式表及主题。③ 掌握实战演练——搭建Web应用系统框架。
第三章 常用Web服务器控件(讲授3学时,实验3学时)
1、教学内容
HTML服务器控件、ASP.NET服务器控件、实战演练。
2、教学基本要求
① 理解HTML服务器控件、ASP.NET服务器控件。② 掌握实战演练。第四章 ASP.NET的内置对象(讲授4学时,实验4学时)
1、教学内容
概述、Application对象、Session对象、ViewState对象、Request和Response对象、Server对象、Cookie对象、实战演练——统计在线人数。
2、教学基本要求
① 了解概述、Application对象、Session对象、Cookie对象。② 理解ViewState对象、Request和Response对象、Server对象。③ 掌握实战演练——统计在线人数。
第五章 AD0.NET技术(讲授4学时,实验4学时)
1、教学内容
ADO.NET对象模型、Connection对象、Command对象、DataReader对象、DataAdapter对象、DataSet对象、实战演练。
2、教学基本要求
① 理解ADO.NET对象模型、Connection对象、Command对象、DataReader对象、DataAdapter对象、DataSet对象。
② 掌握实战演练。
第六章 数据绑定及数据控件技术(讲授4学时,实验4学时)
1、教学内容
数据绑定技术、数据源控件、GridView控件、DataList控件、Repeater控件。
2、教学基本要求
① 理解数据绑定技术、数据源控件。
② 掌握GridView控件、DataList控件、Repeater控件。第七章 用户控件和Web服务(讲授2学时,实验2学时)
1、教学内容
用户控件、Web服务、实战演练。
2、教学基本要求 ① 理解用户控件。② 掌握实战演练。
第八章 LINQ数据库访问技术(讲授3学时,实验3学时)
1、教学内容
LINQ基础、基本LINQ查询语句、实战演练。
2、教学基本要求 ① 理解LINQ基础。
② 掌握基本LINQ查询语句、实战演练。
第九章 AJAX应用开发(讲授4学时,实验4学时)
1、教学内容
概述、ASP.NET AJAX的框架、ASP.NET AJAX服务器端控件、实战演练。
2、教学基本要求 ① 了解概述。
② 理解ASP.NET AJAX的框架。
③ 掌握ASP.NET AJAX服务器端控件、实战演练。
第十章 基于ASP.NET的儿童网站的开发(讲授4学时,实验4学时)
1、教学内容
系统设汁、数据库的设计与实现、主要功能模块的设汁。
2、教学基本要求 ① 理解系统没汁。
② 掌握数据库的设计与实现、主要功能模块的设汁。
制定人:赖益强
系(教研室)审核人:胡毅
学院(部)审核人:
制订时间:2017年1月7日 审核时间:2017年2月20日 审核时间:2017年月 日
第三篇:Web开发技术及其应用学习心得
Web开发技术及其应用学习心得
从大学开始接触Web应用开发技术,但是大学里概念性的东西过强,导致学完后对于如何实际应用开发并不是很有条理。
一、何为Web应用程序
我刚开始学习的是java和C++应用程序,这些程序只能在本机上运行,接触了Web应用程序开发,才知道原来自己一直在接触使用Web应用程序,像在学校使用的教务管理系统还有经常用上的人人网,都是Web应用程序,Web应用程序首先是“应用程序”,和用标准的程序语言,如C、C++、C#等编写出来的程序没有什么本质上的不同。然而Web应用程序又有自己独特的地方,就是它是基于Web的,而不是采用传统方法运行的。换句话说,它是典型的浏览器/服务器架构的产物。也就是说我们开发的程序是运行在服务器端,客户使用浏览器就可以使用程序提供的服务。
二、Web应用程序开发常用语言 Web应用程序开发常用语言有JSP、ASP、PHP、ASP.NET等,自己在网上对这些语言进行的一些了解,这些语言各有各的优势和缺点,编程者可以根据各自的情况选择编程语言,我起初学习Web编程的时候是学的JSP,它的底层语言是JAVA,由于有过Java和网页设计的基础学习起来也不是很麻烦,上手还是比较快的,但是随着系统的复杂度的提高我发现开发越来越麻烦,每个表单和控件都要自己定义引用,后来通过同学的推荐,开始着手学习ASP.NET,它是微软公司继ASP后推出的又一门服务器端脚本语言,ASP.NET一般分为两种开发语言,VB.NET和C#,C#相对比较常用,因为是.NET独有的语言,VB.NET则为以前VB程序设计,适合于以前VB程序员,如果新接触.NET,没有其他开发语言经验,建议直接学习C#。
三、如何学好ASP.net 学习ASP.net我个人觉得首先应该对HTML标签有所了解,因为开发动态网页还是要跟HTML标签打交道,多了解一些你在编程的时候更容易上手,还有HTML提供的一些表单,最好能熟悉,在ASP.net中也提供了各类控件,这些控件的学习都比较简单,所见即所得,可以直接向页面中拖各种控件,后台代码写在.cs文件中。关于学习方法,个人心得总结如下:
学习的过程最好能结合各自情况,像我自身只是一般的初学者,所以我从先看一些asp.net的视频教程,尽快熟悉它的用法和规范,因为这样接受比较快,但是不能一味的只看视频,必须要学着去实践,开始可以跟着视频上的例子照葫芦画瓢作一些试试,可以自己尝试着去修改例子,将它变成自己的东西。另外又找了两本.net方面的书,最佳组合是一本基础的书和一本实例书,这样可以巩固前面的学习,如果有不清楚的地方可以直接查书,加深记忆,看实例的书,并且最好能照着书上实现一遍,提高自己的水平,前万不要眼高手低,要不到到头来前功尽弃,前面学的都忘了。
此次授课的老师实践经验非常丰富,他把学员建立在现实开发的基础上,深入浅出,引用实例,授课一点也不枯燥,我们在接受了他们大量的信息的同时,很自然地消化处理,没有任何被动。Java语言程序设计、数据库技术基础、Servlet和JSP编程基础到轻量级J2EE体系架构程序开发,老师们贴切的例子以及耐心的授课,使我学到了许多宝贵的实战经验和技巧。这在书本中甚至大学课程里是觉得找不到的。在此我对老师表示衷心的感谢并致以最崇高的敬意!
第四篇:web技术应用与开发
人力61
1696112
张伟
策划报告:库存管理信息系统的开发 当今社会为信息社会,世界已进入在计算机信息管理领域中激烈竞争的时代。信息已成为继劳动力、土地、资本之后的又一大资源,谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中,占有一席之地,谁就会更有优势,这一点已得到举世公认。
随着WTO的加入和我国工业的迅猛发展,为了抓住机遇,在竞争占得先机,作为生产企业的一个必不可少的重要环节—库存管理的信息化、计算机化也就迫在眉捷了。开发库存管理信息系统即有宏观上的意义,那就是顺应时代信息化、现代化潮流,提高效益,促进国民经济结构优化;也有微观上的意义,那就是可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加单位效益。库存管理的对象是很多的,广而言之,它可以包括:商业、企业库存的商品,图书馆库存的图书,博物馆库存的展品等等。在这里本文仅涉及工业企业的产品库存。它主要包括下列三部分:
1、没有经过企业加工,而为企业生产或其他各方面所需要的原材料、燃料、半成品、部件等,如钢材、轴承、发动机、电动机等。
2、已经过企业加工,但尚未加工完毕的在制品。
3、企业已加工完毕,储而待销的成品与备件等。
库存管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
经过分析如此情况,我们使用微软公司的VisualBasic开发工具,利用其提供的各种面向对象的开发工具,尤其是ADO,是能方便而简洁操纵数据库的智能化对象,短期内就可以开发出用户满意的可行系统。Data控件; ADO Data控件;
DataList控件/DataCombo控件; DataGrid控件; MSChart控件。
库存管理系统按分类、分级的模式对仓库进行全面的管理和监控,缩短了库存信息流转时间,使企业的物料管理层次分明、井然有序,为采购、销售和生产提供依据;智能化的预警功能可自动提示存货的短缺、超储等异常状况;系统还可进行材料库存ABC分类汇总,减少资金积压。完善的库存管理功能,可对企业的存货进行全面的控制和管理,降低库存成本,增强企业的市场竞争力。
库存管理信息系统研究的内容涉及库存管理的全过程,包括入库、出库、退货、订货、库存统计查询等等。下面介绍库存管理的工作流程: #入库
供货单位发货---运输---货物到达后测试检验---送货单---库管人员查收入库---入库单
处理各种入库业务,如:工业企业的生产入库、委外加工入库、其他入库等入库业务;按入库类型可以分别在不同模块录入入库单据信息。#出库
库存统计表---各使用单位---领料单----库管人员出库---出库单 处理各种出库业务,如:工业企业的生产领料、委外领料、其他出库等出库业务;按出库类型可以分别在不同模块录入出库单据信息。#退货
产品不合格通知书---各使用单位----领料单存根---库管人员退货---退货单 #订货
库存管理部门向采购部门发出采购单---采购部门向供应单位传递订货单---供应单位组织发货---运输----货物到达后测试检验---入库 #盘点
备份库存数据,打印盘点表,可按仓库、批次进行盘点,并根据盘点表生成盘盈、盘亏表,调整库存账。
盘点的功能是检查仓库现有库存量与帐面数量是否一致。若盘点结果是仓库现有库存量大于帐面数量,则盘盈;若盘点结果是仓库现有库存量小于帐面数量,则盘亏。无论是盘盈还是盘亏,它们的差异量都记录在盘点调整单。根据上述工作流程,库存管理系统将包含以下内容: 1.能对企业内的各类货物进行ABC分类管理,并提供最低库存量、最高库存量、安全库存量的预警功能。
2.可以存储各类信息档案包括物资、产品基本信息、供货单位信息、使用单位信息等。
3.可以方便快捷的进行物资入库管理物资出库管理等等,安全、高效;支持各种类型的出/入库业务:生产入库、委外加工入库、采购入库、其他入库、生产领料出库、委外领料出库、销售出库和其他出库等 4.提供退货管理功能
5.通过查询库存,及时了解库存余额信息,便于订货下单,以免由于缺货,影响生产。另外,还提供经济订货量计算功能和打印订货采购单功能。
6.支持库存盘点功能,可按仓库、物料进行盘点,自动汇总盘点数据,及时生成盘赢亏调整单
7.可及时打印库存余额,方便领导决策或安排及时定货.三、调研情况
1、国内外现状研究:
计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。40多年来,计算机在处理管理信息方面发展迅速。例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。而现在,美国在财务会计上90%的工作由计算机完成;物资管理中80—100%的信息处理由计算机完成;计划管理中是80—90%。据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。因此,经济管理是计算机应用的主要领域。当然,由于库存管理在经济管理中占重要地位,其计算机化在发达国家中也已经达到了相当高的水平。我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。
2、目前存在的问题:
库存管理对企业来说是一项繁琐复杂的工作,每天要处理大量的单据数据。为及时结清每笔业务,盘点库存和货物流动情况,保证企业生产用料以及货物安全,库管人员要花费大量人力物力和时间来作数据记录统计工作。在世界发达国家,库存管理的计算机化水平已经很高了,尽管我国的生产企业在这方面也有了很强的意识和长足的进步,但仍存在这样、那样的一些问题。表现之一:有的企业单位的库存管理部分目前仍为手工、半手工操作。从供应单位办理入库登记开始,到使用单位输领料出库手续为止,所有操作基本上都是由仓库管理人员笔写,手理,加上算盘、计算器来完成。这不仅繁锁,效率低,而且缺乏库存管理的一些基本手段,如库存状况统计,查询经济订货量计算等,这给企业在一定程度上造成了管理上的落后,及经济利益上的损失。
表现之二为:有的单位的库存管理部已上了微机,但对微机的利用效率极低,有的在用它打游戏,有的仅把它当计算器或打字机来用。表现之三为:有的企业单位既有了微机同时也有了库存管理软件,但硬件上去了,软件上不去。因为他们用的库存管理软件,大多为自己的工作人员及其他一些非专业人员所开发的简单的管理程序,很难称得上是“库存管理信息系统软件”这些程序的弱点多表现为:1)系统开发时无科学的理论支持。2)开发过程中调研不全面。3)软件编写时模型不清晰完整。4)所用开发工具落后(如Foxbase等)。
四、研究解决方法及思路
根据我国国内库存管理信息系统在企业中应用普及时出现的各种问题,我将用我所学知识,利用当前管理信息系统科学的、实用的理论,开发一套基于NET的库存管理系统,以求能对我国库存管理现代化水平的提高贡献一份微薄的力量。具体的方法及计划如下: 全论文将分为三个部分。第一部分为引论,阐明所开发项目(库存管理信息系统)要满足用户哪些要求,并给出全文的摘要。第二部分为实际开发过程,这将是论文的核心内容分为理论支持,系统分析(实际调研),系统设计,软件编写,运行调试,系统安装,系统维护七章。第三部分为结束语部分,分为经验教训和注意问题及作者建议,参考资料二章。作为作者自己的心得体会与读者共享。这三个部分中,第二部分为库存管理信息系统开发过程、方法及工具(VB.NET)使用的详尽论述处于全论文的核心地位。而其中的理论支持,系统分析,系统设计,软件编写又是第二部分的核心,在此将这四章主要内容概述如下:
<一>理论支持一章主要内容包括:(1)当前计算机管理界所流行且实用的系统建设三原则:整体性原则、分作—协调原则、目标优化原则。(2)系统开发的结构化生命周期法。(3)原型法。<二>系统分析
系统分析就是明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、要满足用户哪些具体的信息需求调查、分析清楚,从逻辑上或从功能需求上提出系统的方案。
通过对系统的调查和可行性分析,画出系统的实际操作流程图: 供货单位管理
使用
总体设计
系统目标设计
系统开发的总体任务是实现企业物资设备管理的系统化、规范化和自动化,从而达到企业仓库库存管理效率的目的。开发设计思想
库存管理的物资主要是企业生产中所需要的各种设备、原材料及零部件。进货时经检查合同确认为有效托收后,进行验收入库,填写入库单,进行入库登记。企业各个部门根据所需要的物资设备总额和部门生产活动需要提出物资需求申请。计划员根据整个企业的需求开出物资设备出库单,仓库管理员根据出库单核对发放设备、原材料及零部件。有些设备使用完毕需要及时归还入库,填写还库单。根据需要按照月、季、年进行统计分析,产生相应报表。仓库库存管理的特点是信息处理量比较大。所管理的物资设备、原材料及零部件种类繁多,而且由于入库单、出库单、需求单等单据发生量特别大,关联信息多,查询和统计的方式各不相同,因此在管理上实现起来有一定的困难。在管理的过程中经常会出现信息的重复传递;单据、报表种类繁多,各个部门规格不统等问题。
在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,我们采取了下面的一些原则:
统一各种原始单据的格式,统一帐目和报表的格式。删除不必要的管理冗余,实现管理规范化、科学化。
程序代码标准化,软件统一化,确保软件的可维护性和实用性。
界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。建立操作日志,系统自动记录所进行的各种操作。系统功能分析
本系统需要完成的功能主要有以下几点。
库存管理的各种信息的输入,包括入库、出库、还库、需求信息的输入等。库存管理的各种信息的查询、修改和维护。设备采购报表的生成。
在材料库存中加入所允许的最大库存合最小库存字段,对所有库存物资实现监控和报警。
企业各个部门的物资需求管理。操作日志的管理
库存管理系统的使用帮助。
第五篇:《Web应用开发》课内实验报告
西 安 邮 电 大 学
(计算机学院)
《Web应用开发》课内实验报告
题 目: 剧院系统的登陆与验证
专业名称: 软件工程
班 级: 软件1405 学生姓名:
指导教师:
起止时间: 2016年10月12日---2016年11月2日
一、课程设计目的
1.学会使用 Servlet 处理客户端请求实现用户登陆 2.学会通过 JDBC 访问 Mysql数据库的技术 3.了解Statement 和 PreparedStatement 的区别 4.掌握连接池的概念和 C3P0 连接池的用法 5.学会JAVA EE Web 过滤器的编写 6.使用过滤器实现中文乱码 7.使用过滤器实现模块控制
二、课程设计内容
1.编写servlet 实现用户登陆,从数据库中取出数据 2.使用c3p0实现连接池技术并对数据库进行操作。3.编写filter实现对模块访问的控制 4.编写filter实现对编码的转换
三、软硬件环境及系统所采用的体系结构
操作系统、语言版本、开发工具、数据类型和版本 操作系统:win 10 64bit 语言:java 1.8 开发工具:IDEA 2016.2
四、实验过程
1.完成数据库访问模块(使用连接池)学习老师给的demo,实现数据库的访问 部分源码:
使用IDAO接口定义DAO中的方法降低上下逻辑的耦合度 IDAO中接口
DAO中逐一去实现 测试代码:
结果:
2.登陆、修改用户密码所用的控制器(Servlet)
登陆servlet:首先从前段jsp界面获取用户输入的用户名和密码,然后在servlet调用model层的逻辑方法去访问数据库来判断当前用户是否合法,并将部分用户信息写入session中方便后面的页面读取数据。
修改用户密码servlet: 当用户点击用户名时跳转到userManagerServlet同时使用Url
传入用户的ID以及action动作,然后servlet调用model去获取改用户的信息并传到前段。部分源码: loginServlet:
UserManagerServlet:
3.字符编码过滤器
编写filter过滤所有的请求并把字符编码方式设置成utf-8 部分源码:
XML配置:
4.登陆鉴权过滤器
编写filter对用户的类型进行过滤。取出session中的Type值 根据值的类型确定可以访问的目录,对于无法访问的目录将跳转到错误页。managerFilter部分源码:
EmployeeFilter部分源码:
5.用户信息修改
前段界面发送请求,包含action和用户id,其中action为updateUser,在servlet收到请求后调用model层方法返回一个employee对象,并传入到前段界面进行修改,然后前段界面将修改后的数据传回服务器,再在服务器端写入数据库中。Servlet端部分代码:
五、系统的实施
10.12-10.9:完成servlet的编写及功能实现,此时验证未使用数据库 10.10-10.16:完成数据库链接池的编写并和servlet结合进行登陆的验证 10.17-10.23:加入管理员对员工信息的修改。及filter对登陆的验证 10.24-11.02:完成filter对模块的访问控制,字符编码的转换,以及加入员工对自己信息的修改。
六、实验评价及心得体会