您的当前位置:首页正文

程序设计与框架1课程设计指导书

来源:一二三四网


程序设计与框架1 课程设计指导书

长春工业大学

计算机科学与工程学院

2015年12月

一、实验目的

Java EE开源框架课程设计是在学生系统的学习了Struts2、hibernate和spring后,按照所学的知识,设计开发一个小型的人事管理系统。旨在通过完成一个项目的开发,通过实际问题培养学生的动手能力,并且使学生更加深入的理解和灵活掌握教学内容。通过实验使学生更加熟练的掌握eclipse的使用,掌握Struts2、Hibernate和Spring整合开发项目,使学生更加深入的了解java web的开源框架的使用。

二、实验要求

1、课程设计时间为一周,以3人为一小组,每个小组在设计的第一天进行选题,制订进度计划,分配任务,在设计的最后一天整理系统文档,形成设计报告。

2、根据课程设计的目的、要求认真准备。不迟到、不早退;严守课堂纪律;听从指导教师的指挥,在规定时间内完成相应的设计任务。每天向指导教师通报当日所做设计的进度及成果。

3、在整个课程设计过程中,不许玩游戏、聊天以及做其它与设计无关的事情。

三、开发环境

1、数据库设计:SQL Server、MySQL、Oracle、Access等,任选其一。 2、开发语言及工具:eclipse(java)、java。 3、框架:Struts2、Hibernate、Spring。 四、实验题目:

以软件综合设计题目为基础题目,以设计和使用框架为实现的主要内容,如

1

果无基础题目可选择以下题目进行编写。

1、人事管理系统

人事管理系统主要为用户提供6个管理模块,分别完成日常业务中的部门、人员管理、工资管理、人员调动管理、公积金管理、职工培训管理、职工考核管理。

该软件的主要功能是对于人事,劳资方面进行系统化的管理,能够对于人员档案、公积金、职工培训、职工考核进行正常操作。对于工资管理可以按照管理人员的工作需要进行选择、调整。并从多方面进行工资分析。

主要功能:

(1)建立公司部门、人员、工资、公积金、 职工培训、职工考核、数据资料。

(2)在此数据库上对于数据进行存储、增加、删除、修改、 检索、汇总并打印输出操作。

(3)建立权限管理体系,各部门的操作权限由管理员进行分配、授权,使各个部门之间的操作员与管理员之间的功能、职责、管理权限明确区分。

2、学生成绩管理

该软件的主要功能是,可以选择多门课程学习,课程类别是必修课或选修课,每门课程由一位专业教师授课,学期末教师给出学生成绩,成绩由平时成绩、实验成绩、理论成绩组成。成绩可以是数值(小于等于100分)或非数值(优、良、中、及格、不及格)。

主要功能:

(1)实现学生基本情况的录入、修改、删除等基本操作

2

(2)按学生学号以学年分组查询全部课程成绩

(3)按学生学号计算基点成绩,计算规则参考长春工业大学学分基点计算规则。

(4)按照某门课程学生成绩排序

(5)某门课程最高、最低成绩的学生基本信息 (6)计算某门课程的平均分 (7)建立用户及授权 3、电子商务

该软件的主要功能是实现一个购物网站进行系统化管理,能够对商品进行浏览、查询、添加,实现购物车的模块,并能对此模块进行正常的添加、删除等操作。

主要功能: (1)前台功能模块

1) 注册登录模块

本系统的用户主要分为游客,游客指的是没有经过登录而在网站进行浏览的用户,还有就是已经注册过的会员在网站进行浏览,购买等操作。

用户在注册的时候需要填写:用户名,用户密码,用户的EMAIL等信息,在注册页面采用判断用户填写的格式是否正确,是否为空,是否已存在等功能。 2) 用户中心

该模块主要为已经注册的会员,能够方便的修改个人的信息和查看

3

自己的余额,查看自己购买的商品信息 3) 购买商品

用户如果想要购买商品的时候,首先将商品添加的购物车,在购物车中点击“去结算”按钮,就会提交到订单提交页面,需要输入的是用户的所在区域,电话,邮编,等信息。然后生成订单。 4) 商品付款

当生成订单后会跳转到付款页面,在线付款的话可以选择网上银行,或者在线交易支付的工具来进行付款,付款成功以后会将信息返回给后台的数据库,使订单的状态进行改变。 5) 今日团购

显示今日可以进行团购的商品,团购商品需要多少人数才可以成团,团购的时间等。 (2)后台功能模块

1) 用户管理模块

该模块主要是由后台的管理员对系统的所有用户信息进行管理,管理员可以对系统的会员信息进行修改和查看。

2) 分类管理模块

分类主要分俩级分类,主要分为商品的种类,下面是商品。在添加商品的时候就需要选择商品的种类来进行严格分类。 3) 权限管理模块

管理员可以通过系统来对不同的职务,来分配不同的权限,列入:业务员只能对商品进行管理,不能随意的去看商城会员的信息等操作,

4

就是权限来进行控制 4) 商品管理模块

主要是对商品进行的添、删、改、查,来对商品进行管理。网站的商品信息也都是通过此表来进行显示 5) 订单管理模块

在会员购买了商品以后生成的订单信息,订单的信息分为多个状态,创建完订单以后,订单的状态为未付款,当前台页面付款完以后,订单的状态为已付款,然后就可以对此订单信息进行发货,当货品被会员收到并确定收获后,一笔订单就算是完成。 6) 内容管理模块

本模块主要是显示商城的优惠活动,节假日放假,或是一些抽奖信息等。

7) 统计管理模块

本模块主要是统计哪些商品的销量比较好,哪个类别的商品销量比较多,访问的信息,购买的信息等。 8) 评价管理模块

查看购买过商品的用户进行的一些评价,来对商品进行更直观的查看此商品的用户建议和意见。 9) 系统信息模块

查看系统的详细信息。 10) 友情连接管理模块

本模块主要对友情连接进行管理,可设定友情连接的名称,和友情

5

连接的URL地址。 11) 团购模块管理

本模块主要是管理团购的商品信息,与商品管理类似。

五、成绩评定方法

软件综合设计采用“优、良、中、及格、不及格”五级评分制,具体的评分标准如下:

(1)成绩构成

软件综合设计最终成绩由三部分构成,设计报告占40%,上机答辩占30%,平时考核占30%。

(2)设计报告评分

报告及时提交,则根据报告的质量给“优、良、中”中相应分级,未及时提交,则在报告质量分级基础上降一级,未提交报告或报告为抄袭,相应的报告得分为“不及格”。

(3)上机答辩评分

程序编写工作基本完成,但无法运行或无法进行测试,则根据程序质量给验收得分为“中、及格”。若基本上未编写程序或程序纯属抄袭,验收得分为“不及格”。经验收功能完善且几乎没有错误,则组内各成员验收得分均为优;如某模块功能不完善或有较多错误,则对负责该模块的成员进行扣分。

(4)平时考核评分

平时考核由指导教师根据设计态度、出勤情况、遵守纪律等情况对每名学生进行评分。

六、课程设计报告

6

报告中需要包含:需求描述、功能设计、数据设计、项目实现、关键代码、课程设计总结。

七、参考文献 《Spring技术内幕》 《Spring揭秘》 《深入浅出Hibernate》 《Hibernate实战》

《精通Java EE : Eclipse Struts2 Hibernate Spring整合应用案例》 《基于Struts2+Hibernate+Spring实用开发指南》 《Struts2.0从入门到精通》

7

因篇幅问题不能全部显示,请点此查看更多更全内容

Top