Spring框架课程设计指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Spring框架课程设计指导书
长春工业大学
计算机科学与工程学院
2015年7月
一、实验目的
Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。
框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。
按照所学的知识,设计开发一个小型的电子商务类系统。
旨在通过完成一个项目的开发,通过实际问题培养学生的动手能力,并且使学生更加深入的理解和灵活掌握教学内容。
通过实验使学生更加熟练的掌握Myeclipse的使用,使学生更加深入的了解java web的开源框架的使用。
二、实验要求
1、课程设计时间为一周,以3人为一小组,每个小组在设计的第一天进行选题,制订进度计划,分配任务,在设计的最后一天整理系统文档,形成设计报告。
2、根据课程设计的目的、要求认真准备。
不迟到、不早退;严守课堂纪律;听从指导教师的指挥,在规定时间内完成相应的设计任务。
每天向指导教师通报当日所做设计的进度及成果。
3、在整个课程设计过程中,不许玩游戏、聊天以及做其它与设计无关的事情。
三、开发环境
1、数据库设计:SQL Server、MySQL、Oracle、Access等,任选其一。
2、开发语言及工具:Myeclipse(java)、java。
3、框架:Spring,或Spring与Hibernate,Struts2任意选择整合。
四、实验题目:
以软件综合设计题目为基础题目,以设计和使用框架为实现的主要内容,如果无基础题目可选择以下题目进行编写。
(一).电子商务(红色为加分功能)
1.商城前台(软件使用者、买家)
1.1. 商城主页
商城主页包含商品展示(广告)、商品查询栏、公告栏、商品分类列表、热点排行等。
1.2. 商品查询及显示
当在主页中进行查询或在商品展示位选择商品时,应转入商品主页,展示商品的详细信息、参数及评论等。
1.3. 购物车管理
用户购买商品时,在商品主页执行加入购物车操作,在购物车页面中用户可以根据需要修改商品的购买数量和删除商品。
1.4. 订单处理
当用户确认购买购物车中商品时,可执行提交订单操作,在订单确认页面,用户可以设置送货地址、联系方式等信息,最终通过确认操作
将本次交易记录在数据库。
1.5. 支付
当用户确认订单后,订单进入【未支付】状态,用户可执行支付操作,是订单进入【发货】状态,此时用户可选择【确认售后】,并添加评
论。
1.6. 产品评论
用户可查询自己的订单信息,并对购买过的产品进行评价。
1.7. 会员注册
注册会员时可填写送货地址、联系方式等信息,并保存在常用地址中。
2. 商城后台(商城的运营商、机构)
2.1. 商品信息维护
包括:商品的添加,修改,删除。
(1)商品添加应包含名称、类别、品牌、价格、折价、图片(上传功能)和描述。
(2)商品删除操作应执行状态标识,而不是彻底删除记录。
2.2. 商品类别维护。
包括:商品类别的添加。
2.3. 对商城主页的广告位维护。
2.4. 统计商城某段时间内各类商品销售情况。
包括:数量统计、销售额统计。
2.5. 商城订单查询功能。
(二).影院售票系统(绿色为查询统计功能、红色为加分功能)
1、放映厅管理
1.1 放映厅信息添加:包括放映厅的名称、类型(普通、3D、IMAX)、座位数量(可以扩展)....等。
1.2 放映厅信息修改。
1.3 所有放映厅信息查询以及每个放映厅信息详情,可以查询到三天前至三天后这段时间里各个时间段每个放映厅放映的电影信息。
(建议影片上映和售票功能做完以后再做该功能)
2、影片管理
2.1 影片信息添加:包括电影名称、国家、导演、片长(分钟)、语言(中\英\中英)、内容简介、上映时间、下线时间...... (可扩展增加影片的封面海报信息等等)
2.2 影片信息修改:修改影片相关信息
3、影片上映
选择放映厅、选择上映日期、列出可选择上映的电影、选择电影、输入具体开场时间、自动根据影片时长显示放映结束时间、影片语言种类选择、输入票价,
点击【增加上映计划】,则保存一个上映计划。
4、售票
4.1自助购票区域:选择日期(近三天)——>列出这三天有上映计划的影片列表——>选择影片——>列出该影片在该日期的上映计划,每个计划的时间都要列出来以供用户进行选择——>选择了计划以后,选择座位,选择购票数量、输入交款金额、出票。
4.2 列出的影片信息应该包括:名称、导演、时长、简介、(封面)等。
4.3 出票的时候显示该票所有信息,包括时间、电影、场次、票价、条码编号等。
5、查询统计
5.1 指定时间段销售明细查询(需分页)
5.2 统计指定月的影院各个放映厅的上座率
5.3 统计指定时间段内卖座率前五位的影片的上座率
5.4 统计指定年份每个月的销售额以及占全年总销售额的比例
5.5 其他相关统计
6、会员管理
6.1 会员办理、包括用户信息、会员卡号生成、折扣率选择、有效期等
6.2 购票的时候可以通过输入会员卡号,进行折扣购买
五、成绩评定方法
软件综合设计采用“优、良、中、及格、不及格”五级评分制,具体的评分标准如下:
(1)成绩构成
软件综合设计最终成绩由三部分构成,设计报告占40%,上机答辩占30%,平时考核占30%。
(2)设计报告评分
报告及时提交,则根据报告的质量给“优、良、中”中相应分级,未及时提
交,则在报告质量分级基础上降一级,未提交报告或报告为抄袭,相应的报告得分为“不及格”。
(3)上机答辩评分
程序编写工作基本完成,但无法运行或无法进行测试,则根据程序质量给验收得分为“中、及格”。
若基本上未编写程序或程序纯属抄袭,验收得分为“不及格”。
经验收功能完善且几乎没有错误,则组内各成员验收得分均为优;如某模块功能不完善或有较多错误,则对负责该模块的成员进行扣分。
(4)平时考核评分
平时考核由指导教师根据设计态度、出勤情况、遵守纪律等情况对每名学生进行评分。
六、课程设计报告
报告中需要包含:需求描述、功能设计、数据设计、项目实现、关键代码、课程设计总结。
(正文内容采用小四号字体,行距固定值20磅。
关键代码采用五号字体,行距18磅)
七、参考文献
《Spring技术内幕》
《Spring揭秘》
《精通Java EE : Eclipse Struts2 Hibernate Spring整合应用案例》
《基于Struts2+Hibernate+Spring实用开发指南》。