软件开发教学实习实例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件开发教学实习软件设计说明书
专业:
班级:
学号:
姓名:
1.软件功能概述
系统名称:养车宝网站的设计与实现
系统功能:本系统为手机APP软件—养车宝开发实现了web电脑版管理平台。
该系统实现了“养车宝”网上各项服务:平台展示、商家入驻、用户在线服务(网上咨询、在线下单、订单管理)及后台管理员系统管理等功能。
2.软件开发环境
开发环境:Win7
开发工具:MyEclipse
开发技术:JSP
数据库:My Sql
3.系统设计
3.1总体设计
系统功能模块如下图所示。
3.2数据库设计
系统总体E-R 图如下图所示。
图 总体E-R 图
各实体的属性如下所示。 用户=用户名+密码+权限
服务=服务ID+类型+名称+价格+说名
订单=
订单编号+服务名称+订单价格+是否结算+用户信息
用户实体及属性如下图所示。
用户实体图
服务实体图
注册
留言
下单
用 户
类别
留言信息
订单信息
查看
服务
注册
管
理 员
管
理
N
N
N
N
N
N
N
N
N
1
1
1
根据系统的需要和实际操作的要求,主要包括用户信息表、服务信息表、店铺信息表、订单信息表和留言信息表。各个表格设计如下所示。
(1) 用户信息表:如表1所示。主键:用户ID。
表1 用户信息表
字段名称数据类型字段大小必填字段
userName varchar 30 是
nickName varchar 100 否
city varchar 30 否
car varchar 100 否
mobile int 13 是
(2) 服务信息表:如表2所示。
表2 服务信息表
serviceType int 6 是
serviceName varchar 50 是
servicePrice int 10 是
serviceRemark varchar 10000 否
serviceId int 10 是
(3) 店铺信息表:如表3所示。
表3 店铺信息表
字段名称数据类型字段大小允许为空
shopName varchar 200 否
ShopAdress varchar 400 否
mobile int 13 否
email varchar 100 是
(4) 订单信息表:如表4所示。
表4 订单信息表
orderNumber int 10 是
price int 10 是
isSettle int 4 是
(5) 留言信息表:如表5所示。
表5 留言信息表
字段名称数据类型字段大小允许为空
messageId int 10 否
messageCon varchar 10000 否
userName varchar 30 否
userMobile int 13 否
showTime datetime 20 否
4.系统实现
本系统较有特色的部分就是订单管理窗口和用户权限窗口,其中根据字段的长度来改变网页中单个表格的长度能使界面更和谐。
4.1 用户注册及登陆模块实现
用户注册及登陆部分包括用户注册及登陆模块,主要设计到权限的划分。如图1、2所示。
图1 后台登陆
通过该模块,用户可以根据不同的权限(系统管理员、商家管理员或者普通用户)完成登录,不同的用户具有不同的操作权限。(每个功能页面下面要有简要的文字说明)
图2 用户注册
4.2 系统管理模块实现
系统管理模块主要包括服务管理,订单管理,用户管理,我的店铺,结算管理,客户端下载以及留言板,各模块功能如下图所示。
(1) 服务管理,如图3所示。
图3 服务管理模块
(2) 订单管理,如图4所示。
图4 订单管理模块(3) 用户管理,如图5所示。
图5 用户管理模块(4) 特价服务,如图6所示。
图6 特价服务模块
(5) 用户下单,用户下订单预定服务。如图7所示。
图7 用户下单模块
(6) 留言板,用户可以进行留言更好的在售后与商家保持沟通。如图8所示。
图8 管理员留言板页面
图9 管理员留言板页面4.3 系统展示模块
(1) 首页
系统首页如图10所示。
图10 首页
(2) 商家入驻
商家入驻页面如图11所示。
图11 商家入驻展示页面(3) 商家攻略
商家攻略页面如图12所示。
图12 商家攻略页面(4) 养车百科
养车百科页面如图13所示。
图13养车百科页面(5) 车博士问答
车博士问答页面如图14所示。
图14 车博士问答页面(6) APP下载
APP下载页面如图15所示。
图15 APP下载页面
5. 小结
该系统基本实现了“养车宝”系统的功能,为商家和用户提供了便利的网上服务,但系统还未实现在线支付功能,尚需完善。通过本次实习,使用对JSP开
发技术及系统开发流程有了更深刻的认识和理解。