jsp课程设计 2.docx

上传人:b****1 文档编号:15051832 上传时间:2023-06-30 格式:DOCX 页数:22 大小:627.76KB
下载 相关 举报
jsp课程设计 2.docx_第1页
第1页 / 共22页
jsp课程设计 2.docx_第2页
第2页 / 共22页
jsp课程设计 2.docx_第3页
第3页 / 共22页
jsp课程设计 2.docx_第4页
第4页 / 共22页
jsp课程设计 2.docx_第5页
第5页 / 共22页
jsp课程设计 2.docx_第6页
第6页 / 共22页
jsp课程设计 2.docx_第7页
第7页 / 共22页
jsp课程设计 2.docx_第8页
第8页 / 共22页
jsp课程设计 2.docx_第9页
第9页 / 共22页
jsp课程设计 2.docx_第10页
第10页 / 共22页
jsp课程设计 2.docx_第11页
第11页 / 共22页
jsp课程设计 2.docx_第12页
第12页 / 共22页
jsp课程设计 2.docx_第13页
第13页 / 共22页
jsp课程设计 2.docx_第14页
第14页 / 共22页
jsp课程设计 2.docx_第15页
第15页 / 共22页
jsp课程设计 2.docx_第16页
第16页 / 共22页
jsp课程设计 2.docx_第17页
第17页 / 共22页
jsp课程设计 2.docx_第18页
第18页 / 共22页
jsp课程设计 2.docx_第19页
第19页 / 共22页
jsp课程设计 2.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

jsp课程设计 2.docx

《jsp课程设计 2.docx》由会员分享,可在线阅读,更多相关《jsp课程设计 2.docx(22页珍藏版)》请在冰点文库上搜索。

jsp课程设计 2.docx

jsp课程设计2

辽宁工业大学

动态网页设计课程设计(论文)

 

题目:

库存信息管理系统

 

起止时间:

2012.12.4至2012.12.18

 

程序设计专题(报告)任务及评语

院(系):

软件学院教研室:

软件教研室

学号

程序设计(报告)题目

库存信息管理系统

程序设计(报告)任务

程序设计专题的任务与要求:

(1)掌握JSP编程、面向对象的基础知识。

(2)较熟练地编写基于JSP技术的动态网页。

(3)了解JSP的内置对象、Bean、Servlet编程等编程技术。

(4)联系已学过的内容,巩固所学的理论,增强独立工作能力。

(5)通过设计主要使学生有一个独立编写程序的过程,对理论学习及动手能力都有一个很大的提高。

(6)通过本次设计,进一步培养学生热爱专业的思想,同时对本专业综合素质的提高起一个积极的推动作用。

课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的指导。

正确地完成上述内容,记录实习日记,规范完整地撰写出课程设计报告。

指导教师评语及成绩

成绩:

指导教师签字:

2012年12月24日

 

目录

第1章实训的目的与要求1

1.1实训设计目的1

1.2实训设计的实验环境1

1.3实训设计的预备知识1

1.4实训设计要求1

第2章实训设计内容2

2.1开发背景简述2

2.2系统设计内容2

2.3需求分析3

2.3.1系统逻辑设计3

2.3.2系统功能需求分析7

2.4系统实现8

2.4.1系统的详细设计8

2.4.2程序源代码10

2.5测试分析11

第3章实训总结13

参考资料14

第1章实训的目的与要求

1.1实训设计目的

《动态网页设计》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。

实践教学环节是必不可少的一个重要环节。

本课程的程序设计专题实际是计算机相关专业学生学习完《JAVA程序设计》及《动态网页设计》等课程后,进行的一次全面的综合训练,JSP动态网页设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。

1.2实训设计的实验环境

硬件要求能运行Windows2000操作系统的微机系统。

JSP动态网页设计语言及相应的集成开发环境:

J2SDK和ECLIPSE开发工具及Tomcat服务器。

1.3实训设计的预备知识

熟悉JAVA语言及ECLIPSE开发工具、Tomcat服务器。

1.4实训设计要求

按JSP动态网页设计的设计指导书提供的课题,要求学生在自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。

要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握JSP动态网页设计的基本技能和面向对象的概念和方法编程技术。

同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。

第2章实训设计内容

2.1开发背景简述

企业的库存物资管理往往是很复杂、很繁琐的。

由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此仓库的库存管理必须编制一套库存管理信息系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。

由于商场的行业特殊性,产品种类繁多,业务量巨大,若仍然采用人工记账的方式,必然不能满足企业的需求,企业需要利用计算机来进行库存管理,因此需要构造一个库存管理系统。

一个完整的企业物资供应管理系统应包括采购计划管理,合同收托管理、仓库库存管理、定额管理、统计管理、财务管理等模块。

其中仓库的库存管理是整个物资供应管理系统的核心。

因此有必要开发一套独立的库存管理系统来提高企业工作效率,而所使用的这套库存管理系统是企业生产经营管理活动中的核心,此系统必须可以用来控制合理的库存费用、适时适量的库存数量,使企业生产活动效率最大化。

通过对这些情况的仔细调查,我开发了下面的库存信息管理系统。

2.2系统设计内容

这是一个库存信息管理系统。

通过这个系统,你可以对货物的进出进行管理,方便了对货物的管理。

这个系统是通过系统管理员进入系统。

然后对系统添加删除管理员,和管理信息的。

普通的用户只可以对仓库管理信息系统的基本管理操作,而不可以对管理员的进行添加删除。

本库存信息管理系统是对于五金行业来设计的这个是一个复杂的行业,所以设计的的功能要符合这个行业的体系。

库存信息管理系统必须是以管理员身份进行操作,本系统是用的是mysql数据库,这个数据库是免费的而且操作简单,现在的不少的网站都在用这个数据库。

本库存信息管理系统的功能如下

1.商品类型管理:

进行添加商品类型、修改商品类型、删除商品类型的管理;

2.商品管理:

进行添加商品信息、修改商品信息、删除商品信息的管理;

3.进货管理:

进行添加进货管理、修改进货管理、删除进货管理的管理;

4.销售管理:

进行添加销售管理、修改销售管理、删除销售管理的管理;

5.报损管理:

进行添加报损管理、修改报损管理、删除报损管理的管理;

6.供货管理:

进行添加供货商、删除供货商、修改供货商的管理;

7.销售分析:

进行库存分析、销售分析、进货分析、报损分析的管理。

2.3需求分析

2.3.1系统逻辑设计

1.商品库存实体E-R图:

数据库中的商品库存表,用于存储所有商品的类型信息,包括商品库存号,商品库存名和备注等基本信息,商品库存的实体E-R图如图2.1所示。

图2.1商品库存实体E-R图

2.商品实体E-R图:

数据库中的商品信息表,用于存储所有商品的信息,包括商品编号,商品名称,商品库存ID和库存量等基本信息,商品信息表的实体E-R图如图2.2所示。

图2.2商品实体E-R图

3.供应商实体E-R图:

超市每件商品对应不同的供应商,在数据库中对应一个供应商信息表,用于存储所有供应商信息,供应商信息表包括返厂商编号,返厂商名称,返厂商介绍和备注等信息,供应商信息实体E-R图如图2.3所示。

图2.3供应商实体E-R图

4.入库实体E-R图:

数据库中的入库信息表用于存储超市入库的详细信息,入库信息表包括返厂商ID,商品ID,入库时间和入库单价等入库信息,入库信息实体E-R图如图2.4所示。

图2.4入库实体E-R图、

5.出库实体E-R图:

数据库中的商品出库信息表,用于存储所有商品的出库信息,包括商品编号,出库数量,卖出单价,登记日期等基本信息,商品出库信息表的实体E-R图如图2.5所示。

图2.5商品出库实体E-R图

6.报损实体E-R图:

数据库中的商品报损信息表,用于存储所有商品的报损信息,包括商品编号,报损数量,报损原因,登记日期等基本信息,商品报损信息表的实体E-R图如图2.6所示。

图2.6商品报损实体E-R图

7.管理员实体E-R图:

数据库中的管理员信息表,用于存储所有管理员的信息,包括用户名,密码,是否默认用户等基本信息,管理员信息表的实体E-R图如图2.7所示。

图2.7管理员实体E-R图

商品库存信息管理系统数据库中各个表的设计结果如表所示。

每个表格表示在数据库中的一个表。

根据数据库物理设计,admin表见表2.1。

表2.1admin表

字段名

字段类型

是否可为空

默认值

字段含义

注释

id

int

NOTNULL

编号

主键

username

nvarchar(50)

NOTNULL

用户名

password

nvarchar(50)

NOTNULL

密码

realname

nvarchar(50)

NOTNULL

真实姓名

regdate

nvarchar(50)

NOTNULL

注册日期

lastlog

nvarchar(50)

NOTNULL

上次登录

根据数据库物理设计,s_back表见表2.2。

表2.2s_back表

字段名

字段类型

是否可为空

默认值

字段含义

注释

id

int

NOTNULL

编号

主键

s_no

nvarchar(50)

NOTNULL

条码

s_name

nvarchar(50)

NULL

名称

s_num

nvarchar(50)

NULL

数量

s_reason

nvarchar(50)

NULL

原因

s_manager

nvarchar(50)

NULL

经手人

s_date

nvarchar(50)

NULL

日期

s_others

nvarchar(50)

NULL

备注

根据数据库物理设计,s_broken表见表2.3。

表2.3s_broken表

字段名

字段类型

是否可为空

默认值

字段含义

注释

id

int

NOTNULL

编号

主键

s_no

nvarchar(50)

NOTNULL

条码

s_name

nvarchar(50)

NULL

名称

s_num

nvarchar(50)

NULL

数量

s_reason

nvarchar(50)

NULL

原因

s_manager

nvarchar(50)

NULL

经手人

s_date

nvarchar(50)

NULL

日期

s_others

nvarchar(50)

NULL

备注

根据数据库物理设计,s_info表见表2.4。

表2.4s_info表

字段名

字段类型

是否可为空

默认值

字段含义

注释

id

int

NOTNULL

编号

主键

s_no

nvarchar(50)

NOTNULL

条码

s_name

nvarchar(50)

NULL

名称

s_productor

nvarchar(50)

NULL

生产商

s_in

nvarchar(50)

NULL

入库价

根据数据库物理设计,s_instore表见表2.5。

表2.5s_instore表

字段名

字段类型

是否可为空

默认值

字段含义

注释

id

int

NOTNULL

编号

主键

s_no

nvarchar(50)

NOTNULL

条码

s_name

nvarchar(50)

NULL

名称

s_productor

nvarchar(50)

NULL

生产厂商

s_in

nvarchar(50)

NULL

入库价

s_out

nvarchar(50)

NULL

出库价

s_measure

nvarchar(50)

NULL

计量单位

s_others

nvarchar(50)

NULL

备注

根据数据库物理设计,s_outstore表见表2.6。

表2.6s_outstore表

字段名

字段类型

是否可为空

默认值

字段含义

注释

id

int

NOTNULL

编号

主键

s_no

nvarchar(50)

NOTNULL

条码

s_name

nvarchar(50)

NULL

名称

s_num

nvarchar(50)

NULL

数量

s_measure

nvarchar(50)

NULL

计量单位

s_date

nvarchar(50)

NULL

日期

s_manager

nvarchar(50)

NULL

经手人

s_others

nvarchar(50)

NULL

备注

根据数据库物理设计,s_store表见表2.7。

表2.7s_store表

字段名

字段类型

是否可为空

默认值

字段含义

注释

id

int

NOTNULL

编号

主键

s_no

nvarchar(50)

NOTNULL

条码

s_name

nvarchar(50)

NULL

名称

s_num

nvarchar(50)

NULL

数量

s_measure

nvarchar(50)

NULL

计量单位

根据数据库物理设计,s_loginf表见表2.8。

表2.8s_loginf表

字段名

字段类型

是否可为空

默认值

字段含义

注释

id

int

NOTNULL

编号

主键

s_user

varchar(50)

NOTNULL

用户

s_active

nvarchar(50)

NULL

用户活动

s_date

nvarchar(50)

NOTNULL

日期

2.3.2系统功能需求分析

1.系统功能模块图

库存信息管理系统包括商品库存管理模块、商品管理模块、报损管理模块、入库管理模块、出库管理模块、供应商管理模块、出库分析模块等等一些模块,它主要用于超市管理人员的日常工作。

根据系统功能分析,可以画出系统的功能模块图,从管理员界面对功能模块图加以描述。

管理界面的系统功能模块图如图2.8所示:

图2.8库存信息管理系统功能模块图

2.4系统实现

2.4.1系统的详细设计

1.商品列表

商品列表是当入库的时候输入的信息,在这李显示,其中包括商品名、厂商、进货价、销售价、单位等信息。

商品列表的运行结果如图2.9所示:

图2.9商品列表的运行结果图

2.新增入库

新增入库主要功能是对在商品列表中的商品,今天入库添加,需要添加的商品在名称下列列表中可以选取,需要输入添加的数量、日期、经受人、备注等信息。

新增入库的运行结果如图2.10所示:

图2.10新增入库的运行结果图

3.库存信息类表

库存信息列表是对所有的库存进行查看,这里面包括了所有商品的详细信息,所剩下的货物数量等。

库存信息列表的运行结果如图2.11所示:

图2.11新增入库的运行结果图

4.出库列表

出库列表是对仓库的出库信息的查询,主要包括出去的信息、数量等,进行详细的查询。

为了货物做好统计。

出库列表的运行结果如图2.12所示:

图2.12出库列表的运行结果图

5.返厂信息列表

返厂信息列表是来查看在入库的时候出现损坏的信息,这些信息是返厂的商品,对于这些商品的查看。

返厂信息列表的运行结果如图2.13所示:

图2.13返厂信息列表的运行结果图

2.4.2程序源代码

下列代码为主程序代码:

<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>

<%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+":

//"+request.getServerName()+":

"+request.getServerPort()+path+"/";

%>

//www.w3.org/1999/xhtml">

欢迎使用库存信息管理系统

--

body{

margin-left:

0pxmargin-top:

0px;

margin-right:

0px;

margin-bottom:

0px;

overflow:

hidden;

}.STYLE3{font-size:

12px;color:

#adc9d9;}-->

method=login"method="post">


 

 

用户名

 

100px;height:

17px;background-color:

#87adbf;border:

solid1px#153966;font-size:

12px;color:

#283439;">

密码

 

style="width:

100px;height:

17px;background-color:

#87adbf;

border:

solid1px#153966;font-size:

12px;color:

#283439;">

cellpadding="0">

 

 

 

2.5测试分析

1.登陆测试

方案:

当管理员输入正确的用户名和密码后点击登录按钮,系统根据登录人的身份进入分组页面;如果输入错误的用户名或密码,系统提示用户名或密码错误。

测试用例1:

管理员输入正确的用户名和密码,查看系统的提示,是否跳转到index.jsp网页中。

测试用例2:

管理员输入错误的用户名或旧密码,查看系统的提示,重新输入。

输入正确的跳转到index.jsp网页,输入错误的提示重新输入,测试结果符合预期情况。

下面的图2.14为系统登录界面

图2.14登陆界面的运行结果图

2.修改密码测试

方案:

当管理员点击修改密码按钮后跳转到相应界面,管理员输入正确的用户名,旧密码及新密码后点击提交,系统提示修改成功;如果管理员输入的帐号或密码错误,则提示帐号或密码错误。

测试用例1:

管理员输入正确的帐号,旧密码及新密码,查看系统的提示,是否提示修改成功。

测试用例2:

管理员输入错误的帐号或旧密码,查看系统的提示,是否提示密码错误。

下面的图2.15为修改密码提示信息图

图2.15错误信息的运行结果图

输入正确提示成功,并且进入登陆界面登陆成功,提示密码错误,将不进行任何数据修改。

运行符合预期结果。

第3章实训总结

当前,软件行业正在成为一个激烈竞争的市场,在这个“市场”中,有各种各样的开发语言以

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2