Java Web实践指导书.docx
- 文档编号:3753750
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:23
- 大小:1.14MB
Java Web实践指导书.docx
《Java Web实践指导书.docx》由会员分享,可在线阅读,更多相关《Java Web实践指导书.docx(23页珍藏版)》请在冰豆网上搜索。
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管理员管理界面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java Web实践指导书 Web 实践 指导书