任务书.docx
《任务书.docx》由会员分享,可在线阅读,更多相关《任务书.docx(11页珍藏版)》请在冰豆网上搜索。
任务书
一、实习目的
《动态网页设计实训》是计算机信息管理专业在三年学习中,一次很重要的综合性实践环节。
通过实习,学生不仅可以巩固Java语言的基础知识,J2EE动态网页设计的基本理论,而且可以进一步提高学生对所学知识的综合应用能力,提高学生解决问题和独立思考问题的能力,进一步培养学生在计算机编程方面的开拓能力。
二、实习性质
本实习,要求学生进一步培养独立思考和独立解决问题的能力,巩固已学的基本理论知识,为了保质保量,按时完成实习任务,特提出以下要求:
(1)明确动态网页设计实训的要求
应用系统的设计,主要是软件的设计,在这里,一方面,我们要作为用户,使设计的应用系统,操作简单,维护方便;另一方面,我们作为设计人员来考虑问题,使我们所设计的应用系统结构清晰,层次分明,易于功能的修改和扩展。
总之,我们所设计的应用系统,应该朝着系统工作稳定、可靠、操作简单方便、易于功能的修改和扩展这一指标进行处理。
(2)要求学生明确动态网页设计实训,不是做习题,而是一个小型的完整的B/S应用软件的设计和开发,系统设计由学生组成团队完成的。
在这一过程中,可能会遇到很多没有学过的知识,以及缺乏系统设计经验等一系列问题,此时,学生必须自己查阅资料,在老师的指导下,解决每一个出现的问题,对于自己设计出的程序必须在计算机上反复进行调试运行,反复修改,由此培养自己精益求精的工作作风;另外,程序设计有很多技巧,学生应多查阅资料,学习他人程序设计之风格,学会并运用各种程序设计技巧,使你的程序更加简洁,而功能更加强大、完善,真正提高程序设计能力。
(3)学生在实习过程中,作一些课题的调研,收集一些应用软件的资料,了解其应用软件存在的不足与先进性,由此进一步吸取其精华,提高自己解决和分析问题的能力。
(4)要求学生实习期间,严格按照学校规定的作息制度,按计划进行实习,有何问题,及时与指导老师进行联系,保证按时完成实习。
三、实习的题目及内容
◆本次实习课题为:
1)网上商城网站开发与建立
2)留言簿管理系统的设计与开发
以上课题学生可以根据自身学习情况和知识的掌握情况自行选择一个课题。
◆具体实习内容:
1.需求分析
通过调查分析,了解系统的的总体功能,并进行系统框架的划分,以满足用户的需求。
2.系统总体设计
根据对系统进行的需求分析,将系统进行模块划分,以确定每个模块需要完成的功能。
其中包括画出功能框架图,确定每个模块的功能流程及工作流。
3.数据库设计
完成系统中数据库的设计,以及其中数据表表结构的设计。
4.详细设计
∙UI界面设计
∙业务逻辑的设计
∙各控制器的设计
5.系统综合调试
完成整个系统的综合调试并进行打包发行。
四、实习要求及步骤
1.熟悉课题,收集资料
设计开始时,要求学生熟悉相应的课题,明解课题需要解决什么问题,达到什么效果,这一过程,学生可以用流程图来进行表示,如有问题,可查阅相关的资料。
2.设计方案
当学生明确了解了课题以后,可以设计总体方案,并进行模块分步设计,并解决好模块之间的接口问题。
3.模块的调试
每一个模块,进行程序设计时,必须清楚了解其功能,要求注意与其它模块之间的接口,程序设计时,力争分为多个子程序来完成,以便于以后的功能修改或扩展。
4.应用系统的调试
当各分模块设计完成,便可以进行系统程序的总调试。
5.总结
通过实习,总结一下成功与失败的经验,以提高自己的工作能力;并编写出相应的实习报告。
编写实习报告,必须文字清晰流畅、通俗易懂、专业术语正确,并且讲实习目的、任务、解决方法、程序方法、程序清单、程序的运行结果,都必须在报告中反映出来,具体可按以下列内容进行编写:
(1)目录(标题及页数)
(2)实习任务
(3)设计软件的用途
(4)软件设计方案的解决(主模块、分模块、流程图)
(5)软件设计中的关键问题
(软件设计必须解决的几个关键问题,如何解决)
(6)软件操作过程的简单说明
(7)软件运行的结果及程序清单
(8)分析程序设计存在的不足
(9)分析在将来程序可以进行哪些扩展
(10)个人总结
(11)参考文献
五、实习的时间分配
1.
6月15日 实习动员、调查、查阅资料、确定方案。
2.6月16日-6月23日 各功能模块的设计及调试。
3.6月24日-27日 综合设计及调试。
4.6月28日 编写实习说明书,实习答辩
六、实习过程考核及评分要求
1.该实习的考核主要采用平时表现与设计内容完成情况审核相结合的方法,注重实习过程的管理。
2.成绩的评定:
系统设计80%、实习报告10%、纪律安全等表现10%,进行综合评定。
3.具体考核方法
1)自述
要求学生用5分钟时间完成整个系统的简单的口述。
学生表述要简洁、完整、重点突出。
2)提问
教师可以用5分钟时间进行提问,学生回答。
3)成绩评定
学生实习成绩按优、良、中、及格、不及格五级评定。
七、实习组织纪律要求和安全操作要求
要求学生实习期间,严格遵守学校规定的作息制度,按计划进行实习,有何问题,及时与指导老师进行联系,保证按时完成实习。
附网上商城参考分析(学生可以自选设计,也可参考此分析资料)
项目:
网上商城
一、系统分析与设计:
1.需求分析:
a.系统描述:
(系统可以做什么)
电子商场包括两个基本部分,一个是前台销售程序,一个是后台管理程序。
用户可以在前端浏览,搜索商品,能够看到最新的公告(如活动、特价商品),用户可以使用购物车购买商品,可以对放入购物车中的商品进行处理,如修改数量,从购物车中去除商品等,用户购完商品必须到服务台结帐,也叫下定单,用户下完订单,可以打印或E-mail保留订单,以便收到商品时查对;
后台管理程序,商家在此管理本企业的相关信息发布,录入,更改网上商品细信息,订单查询处理,并管理在商城里注册的用户。
b.角色:
(按类划分用户)
i.前端用户:
ii.系统管理员:
可以细化为:
商品和公告管理者,订单管理者,用户管理者
c.用例识别:
在角色的基础上,可以识别出与角色相关的用例:
前台用户:
用例图
2、客户端流程图:
购物流程:
查看购物车用户登录或注册填写购物信息订单完成
3、模块设计:
a.模块功能列表
序号
模块类别
功能模块
备注
1
客户端
个人信息管理
2
信息浏览
3
信息查询
4
购物
5
前端订单处理(结账)
需要用户模块共同工作
6
管理端
用户管理
7
公告管理
需要管理端用户验证
8
商品管理
同上
9
特价商品管理
同上
10
后台订单管理
同上
b.各功能模块明细:
个人信息管理模块:
序号
功能列表
功能明细
1
用户登录
用户输入用户名和密码进行验证
2
用户注册
注册用户以登录系统
3
用户信息查看
浏览用户填写的注册信息
4
用户信息修改
编辑并保存用户注册信息,包括密码修改
5
取回密码
用户可根据当时填写的E-mail和其他相关信息取回密码
6
用户注销
用户注销
7
添加用户
添加用户,主要是为了添加系统管理员
信息浏览功能模块
序号
功能列表
功能明细
1
关键字查询
关键字为商品名称和商品类别
2
高级查询
商品名称,商品类别,上架日期,商品内容
购物车模块
序号
功能列表
功能明细
1
商品放入购物车
浏览查询商品时单击购买
2
浏览购物车
购物车列表,序号,商品名称,数量,价格,每种商品总价,所有商品总价
3
取消购物车中的商品
从购物车中将商品删除
4
编辑购物车中的商品
更改数量
5
清空购物车
将购物车所有商品删除
前台订单处理:
序号
功能列表
功能明细
1
查看订单状态
查看订单状态,确认是否发货
2
结账
用户购买完成,结账,需要把购买的商品信息和交易信息保存到数据库
3
取消订单
用户可以取消没有处理完的订单
4
用户管理功能模块(略)
二、系统框架分析
设计模式:
MVC,采用架构
在本项目中的M,V,C规划:
WEB服务器:
Tomcat6.0
数据库服务器“SQLServer2005
三、数据库设计
下面是时尚购物商城建数据库语法
createdatabasetestdb2;
usetestdb2;--使用testdb2
go
--普通用户表
createtableusers(
useridbigintprimarykeyidentity,--用户id
usernamevarchar(30)notnullunique,--用户名
truenamevarchar(30)notnull,--真实姓名
passwdvarchar(30)notnull,--密码
emailvarchar(40)notnull,--电子邮件
phonevarchar(20)notnull,--电话号码
addressvarchar(30)notnull,--用户地址
postcodechar(6)notnull,--邮编
gradeintdefault1--用户的级别(可根据级别打折)
)
--管理员表admin
--暂时不写
--货物表
createtablegoods(
goodsIdbigintprimarykeyidentity,--货物id
goodsNamevarchar(40),--货物名称
goodsIntrovarchar(500),--货物介绍
goodsPricefloat,--价格
goodsNumint,--数量
publishervarchar(40),--发行商
photovarchar(40),--照片
typevarchar(10)--类型
)
订单表:
orders
CREATETABLE[orders](
[ordersId][bigint]IDENTITY(1,1)NOTNULL,
[uesrId][bigint]NULL,
[orderDate][datetime]NULLCONSTRAINT[DF__orders__orderDat__1ED998B2]DEFAULT(getdate()),
[payMode][varchar](20)COLLATEChinese_PRC_CI_ASNULLCONSTRAINT[DF__orders__payMode__20C1E124]DEFAULT('货到付款'),
[isPayed][bit]NULL,
[totalPrice][float]NOTNULL,
PRIMARYKEYCLUSTERED
(
[ordersId]
)ON[PRIMARY],
CONSTRAINT[fk_client_id]FOREIGNKEY
(
[uesrId]
)REFERENCES[users](
[userid]
),
CHECK([isPayed]=1or[isPayed]=0),
CHECK([payMode]='支付宝付款'or[payMode]='货到付款')
)ON[PRIMARY]
订单细节表:
orderDetail(
createtableorderDetail(
ordesIidbigintconstraintfk_order_idreferencesorders(ordersId),
goodsIdbigintconstraintfk_shangpin_idreferencesgoods(goodsId),
numsintnotnull
)
四、网站总体设计