Java Web实践指导书.docx

上传人:b****3 文档编号:3753750 上传时间:2022-11-25 格式:DOCX 页数:23 大小:1.14MB
下载 相关 举报
Java Web实践指导书.docx_第1页
第1页 / 共23页
Java Web实践指导书.docx_第2页
第2页 / 共23页
Java Web实践指导书.docx_第3页
第3页 / 共23页
Java Web实践指导书.docx_第4页
第4页 / 共23页
Java Web实践指导书.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

Java Web实践指导书.docx

《Java Web实践指导书.docx》由会员分享,可在线阅读,更多相关《Java Web实践指导书.docx(23页珍藏版)》请在冰豆网上搜索。

Java Web实践指导书.docx

JavaWeb实践指导书

吉林工业职业技术学院

(JavaWeb实践指导书)

(2011~2012学年第1学期)

 

实践班级:

信管3091

实践时间:

12月1日~12月14日

实践天数:

10天

指导教师:

尹春宏、许路

专业教研室:

计算机信息管理教研室

自动化系(部)系(部)主任:

 

JavaWeb实训指导书

一、实训题目

1.网上购物管理系统

2.软件项目管理系统

3.宾馆管理系统

4.学生选课系统

5.工资管理系统

6.图书管理系统

7.信息发布管理系统

8.物业管理系统

9.人力资源管理系统

二、实训步骤

1网上购物系统

1.1系统背景

网上购物系统,SOSS(ShoppingOnlineSaleSystem)的开发是为了给厂家提供一个直接和用户交流,并且完成商品买卖的平台。

此系统为厂家提供了一个在网上的家,它不仅可以使客户足不出户就能买到想买的商品,还能让厂家节省很多的人力、物力、财力,同时能更好的得到客户的意见与建议,从而对商品进行改进,更好的为客户服务。

1.2系统功能划分

网上购物系统主要分成两部分,用户模块和管理员模块。

用户模块功能:

1.用户注册、登录、验证模块。

2.公告模块。

3.特价商品模块。

4.最新商品浏览模块。

5.全部商品模块。

6.全部特价商品模块。

7.购物车模块。

8.服务台模块。

9.支付模块。

用户进入网上购物系统后可以浏览全部商品、公告,并了解商品的详细情况以及是否特价等信息。

当放入购物车时需要验证是否登录,如果之前登录了则直接进入,没有则需要注册或登录,然后完成后续操作。

进入服务台,填写相关信息,提交订单,最后得到系统反馈的订单号,户部分流程图,如图1所示:

图1用户模块流程图

管理员模块可分为以下几个部分:

1.管理员登录模块。

2.用户管理模块。

3.订单管理模块。

4.公告管理模块。

5.库存管理模块。

6.管理员管理模块。

当管理员进入管理员模块时必须对身份进行验证,所以必须登录,然后才能对商品、公告、订单进行管理,并且所有的操作都会记录管理员的用户名。

管理员模块流程图,如图2所示:

图2管理员模块流程图

1.3系统体系结构

系统功能结构图,如图3所示:

图3系统功能结构图

用户系统功能结构图,如图4所示:

图4用户系统功能结构图

管理员系统功能图,如图5所示:

图5管理员系统功能结构图

1.4性能需求分析

本节说明系统时间特性的需求。

时间特性可包括:

响应时间、更新处理时间、数据的转换和传送时间、运行时间等。

a.窗口弹出的时间(从发出命令到窗口出现)不得超过1秒钟。

b.原则上存盘(包括对数据进行验证)的时间不能超过3秒,录入时按键的延迟不得大于0.1秒,输入项之间的切换校验及准备(从一个录入项到下一个录入项可以开始响应)不得超过0.5秒,

c.一般在5秒钟之内得到响应,大多数查询操作响应时间最长不得超过1分钟。

2网上购物系统设计

2.1系统整体设计

Web服务是一种Web应用程序,它没有传统的Web应用程序界面,而是提供可调用的API函数,如果将每页都加入同样的代码,那么重复的代码就会很多。

因此在本系统的设计中将数据库连接部分设置为一个WebServer,用来为需要连接数据库的地方提供一个API模块。

如图6所示:

图6Web服务添加

为程序添加Web服务。

取名为WebService,完成后程序会自动在MicrosoftVisualStudio2005的“解决方案资源管理器”面板中的App_Code文件夹下生成一个WebService.cs文件,这就是刚创建的Web服务。

系统登录模块、注册模块或是商品的属性列表,则采用构建Web用户控件的方式进行。

如图7所示:

图7Web用户控件的添加

这样就形成了若干独立的模块。

为了使整个系统看起来和谐统一,特设置了母版页。

这也是ASP.NET2.0的新特性。

如图8所示:

图8母版页的添加

2.2数据库设计

待开发的数据库名称:

Shopping

使用此数据库的软件系统的名称:

MicrosoftSQLServer2000

数据库表的命名是用表的英文名或英文缩写,编程实现简单,易记。

数据库表信息,如表1所示:

表1数据库对照表

序号

数据库表

说明

1

s_AdminInfo

管理员信息表

2

s_BulletinInfo

公告信息表

3

s_MerchandiseInfo

商品信息表

4

s_OrderInfo

订单信息表

5

s_ParticularInfo

订单详细信息表

6

s_TypeInfo

商品类型表

7

s_UserInfo

用户信息表

管理员信息表,如表2所示:

表2管理员信息表

列名

数据类型

长度

允许空

列名说明

Admin_ID

Int

4

管理员编号

Admin_Name

varchar

50

管理员用户名

Admin_Pas

varchar

50

管理员密码

Admin_RealName

varchar

50

管理员真实姓名

Admin_Email

varchar

200

管理员电子邮件

Admin_AddDate

datetime

8

添加时间

公告信息表,如表3所示:

表3公告信息表

列名

数据类型

长度

允许空

列名说明

Bul_ID

int

4

公告编号

Bul_Title

varchar

100

公告标题

Bul_Content

varchar

4000

公告内容

Bul_AddDate

datetime

8

添加时间

Bul_Point

int

4

公告浏览量

Admin_ID

int

4

添加管理员的ID

商品信息表,如表4所示:

表4商品信息表

列名

数据类型

长度

允许空

列名说明

Mer_ID

int

4

商品编号

Mer_Name

varchar

50

商品名称

Mer_TypeID

int

4

商品类型编号

Mer_AddDate

datetime

8

添加时间

Mer_Introduce

varchar

4000

商品内容介绍

Mer_OrderDesc

varchar

100

订购商品说明

Mer_Price

varchar

50

商品价格

Mer_Point

int

4

商品浏览量

Mer_Img

varchar

200

商品图片地址

Mer_Special

varchar

2

商品是否特价

Mer_Preprice

varchar

50

特价价格

订单信息表,如表5所示:

表5订单信息表

列名

数据类型

长度

允许空

列名说明

Order_No

int

4

订单编号

Order_Time

datetime

8

订单生成时间

Order_IsOK

varchar

2

订单确认情况

列名

数据类型

长度

允许空

列名说明

Order_OKTime

datetime

8

允许

订单确认时间

Admin_OKID

int

4

允许

订单确认管理员

Order_SendCircs

int

4

订单发货情况

Order_UserName

varchar

50

收货人姓名

Order_UserAdd

varchar

200

收货人地址

Order_UserZip

varchar

20

收货人邮编

Order_UserID

int

4

订单生成用户编号

Order_TotalPrice

varchar

50

订单总价

Order_UserEmail

varchar

200

收货人电子邮件

Order_UserTel

varchar

50

收货人电话

订单详细信息表,如表6所示:

表6订单详细信息表

列名

数据类型

长度

允许空

列名说明

Order_ParticularID

int

4

订单详细编号

Order_No

int

4

订单号

Mer_ID

int

4

商品号

Order_MerNum

int

4

订购数量

Order_Price

varchar

50

订购价格

商品类型表,如表7所示:

表7商品类型表

列名

数据类型

长度

允许空

列名说明

Type_ID

Int

4

类型号

Type_Name

varchar

50

类型名称

Type_Parent

Int

4

父类型号

Type_Child

varchar

2

有否子类型

Type_AddDate

datetime

8

添加时间

用户信息表,如表8所示:

表8用户信息表

列名

数据类型

长度

允许空

列名说明

User_ID

int

4

用户编号

User_Name

varchar

50

用户名

User_Psw

varchar

50

用户密码

User_RealName

varchar

50

用户真实姓名

User_Sex

varchar

2

用户性别

User_Tel

varchar

50

用户电话

User_Email

varchar

200

用户电子邮件

User_Add

varchar

200

用户地址

User_Zip

varchar

50

用户邮编

User_AddTime

datetime

8

添加时间

为保证数据的安全,防止数据因为非授权方式被篡改,本系统只允许SQL的用户访问SQLServer(防止利用administrator组用户访问),为此将数据库的身份验证方式指定为SQLServer和Windows方式,并为所有可以登录的帐户都设置密码,同时为企业管理器也设置密码,并选择使用SQLServer身份验证,并勾选“总是提示登录名和密码”这个选项。

如图9所示:

图9登录验证设置

为了防止Administrator这个帐户以Windows身份登录SQL,特将此用户删除,这样本系统只能以SQLServer身份验证方式进入,达到了数据库安全的标准。

2.3数据输入界面设计

数据输入界面往往占终端用户的大部分使用时间,也是计算机系统中最易出错的部分之一。

其总目标是:

简化用户的工作,并尽可能降低输入出错率,还要容忍用户错误。

在此本系统将采用Ajax技术,为的是更好的为用户提供一个输入的环境。

如图10所示当需要用户输入的地方当用户没有输入而直接按登录后将在框格边显示相应的提示。

图10Ajax应用于输入框

在需要输入大量信息的地方,为方便用户,特在输入框中预先写入了一定的信息。

当用户输入信息时,输入框中的提示信息将自动消失。

输入前如图12所示,输入部分信息后如图13所示:

图12Ajax输入框设计

图13Ajax输入框设计

3系统测试

3.1硬件环境要求

服务器端:

CPU:

P41G以上,内存:

256M以上

客户机端:

CPU:

P3800以上,内存:

128M以上

3.2软件环境配置

软件要求

客户机端:

Windows98/XP,InternetExplorer(IE)6.0及以上等

服务器端:

Windows2000Server/WindowsXPPro,InternetInformationServer(IIS)5.0及其以上版本,IE6.0等。

IIS的配置

简单介绍一下IIS[12]的配置和如何测试ASP。

默认情况下,IIS将它的根目录设置到C:

\Inetpub\wwwroot下,在开始菜单中依次选“开始→所有程序→管理工具→internet信息服务→服务器名→默认网站→属性”选项,如图14所示。

图14默认网站属性

在“网站”中,“IP地址”栏中输入或选择一个有效的IP地址作为此站点的地址。

在“主目录”的“本地路径”栏中填写:

c:

\inetpub\wwwroot,或根据实际情况通过点击“浏览”按钮选择自己的web服务目录,如图15所示:

图15主目录设置

在“文档”选项卡中,修改浏览器默认调用的文件名及调用顺序,如图16所示:

图16文档设置

测试方法

为测试系统的运行的正确性,可采用白盒测试[8]技术中的逻辑覆盖来进行。

同时为了测试系统功能方面的完整性,可采用黑盒测试[8]技术查找系统的部分漏洞。

3.3结果分析

在系统的程序编写和数据库的建设完成后,系统的整个功能就已经完成了,然后就是测试和改进系统。

一个系统的功能完美与否,要经过不停的使用来发现问题,因此在测试时主要是通过不断使用此系统来找出问题的。

在调试期间主要发现了以下问题:

(1)是否有必要设置在线帮助功能

(2)是否有必要制作信息反馈功能

(3)后台用户的权限是否应该加以限制

在规划系统之前就已经考虑到了这些问题。

由于这个网上购物系统是基于中国电子商务发展的大前提下,因此为了促进中国的电子商务发展,决定开发的系统不加任何的门槛,主要是做到信息的快速发布和获取,缩短信息流通的时间。

系统测试

系统测试主要是测试整个购物系统的功能的实现情况和系统运行的性能表现。

功能的测试主要是测试系统是否完全实现了需求分析中所定义的功能;而性能测试则是测试系统在实际的运行过程中所表现出的性能,包括运行速度、稳定性、完整性和安全性等。

测试的结论

根据测试结果,我们可以得出这样的结论:

本购物系统的所有功能符合需求分析说明书的要求。

系统在实际的运行过程当中也具备了令人满意的性能。

整个系统也保留了充分的可维护性和可扩展性,适合于系统功能的扩展和再开发。

4系统运行界面

4.1用户系统运行界面

用户主页,如图17所示:

图17用户主页

商品浏览界面,如图18所示:

图18商品浏览界面

购物车界面,如图19所示:

图19购物车界面

服务台界面,如图20所示:

图20服务台界面

4.2管理员界面

管理员界面,如图21所示:

图21管理员登陆界面

用户管理界面,如图22所示:

图22用户管理界面

订单详细信息界面,如图23所示:

图23订单详细信息界面

用户详细信息界面,如图24所示:

图24用户详细信息界面

公告管理界面,如图25所示:

图25公告管理界面

库存管理界面,如图26所示:

图26库存管理界面

管理员管理界面,如图27所示:

图27管理员管理界面

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1