课程设计(第6次实验,8学时,综合性)一、实验目的和要求1.提高综合应用JavaWeb相关技术进行Web应用程序的设计和开发的能力:2.提高和巩固以前所学的知识。二、实验内容基于MVC完成一个完整的JavaWeb系统,基本要求:1.基于MVC模式(或框架)进行开发。2.选题的主要功能要求基本实现。3.数据库表设计阶段要根据具体的设计内容,设计合理的数据表。其中包括表结构中的数据类型、数据宽度以及主键、外键、规则、默认值的设计等。三、课程设计具体要求1.项目分组完成,每组4~5人。每人承担项目的一部分任务,如:总体设计、数据库设计、代码实现、美工、文档等。每组可指定一位组长为负责人。2.灵活运用本门课程所学知识,按要求完成Web系统的开发。3.系统基本功能完整,界面美观大方,交互性强。4.提交源代码及设计报告,每人5-10分钟现场演示及答辩。四、课程设计报告要求提交电子版完整的设计报告和源程序。设计报告参照以下提纲书写:1.绪论(系统开发的背景、意义,和开发工具)2.系统设计(1)介绍系统功能包括哪些(2)数据库表的设计(哪些表,每张表包含包含字段、字段的类型长度、字段说明及是否关键字段等)(注意:表之间的关联),注意:数据表之间的关系。3.系统实现(1)给出系统层次结构(每层又包含哪些类和接口及其功能)(2)给出各模块功能的主要实现代码及运行界面截图。4.总结5.附:项目组组长、成员,及每人分工。五、课程设计成绩评定1.课程设计成绩占课程总成绩的50%。2.课程设计的分值分配:(1)实践作品占35分,(2)设计报告占10分,(3)现场演示及答辩占5分
1 课程设计 (第 6 次实验,8 学时,综合性) 一、实验目的和要求 1. 提高综合应用 JavaWeb 相关技术进行 Web 应用程序的设计和开发的能力; 2. 提高和巩固以前所学的知识。 二、实验内容 基于 MVC 完成一个完整的 Java Web 系统,基本要求: 1. 基于 MVC 模式(或框架)进行开发。 2. 选题的主要功能要求基本实现。 3. 数据库表设计阶段要根据具体的设计内容,设计合理的数据表。其中包括表结构中的数 据类型、数据宽度以及主键、外键、规则、默认值的设计等。 三、课程设计具体要求 1. 项目分组完成,每组 4~5 人。每人承担项目的一部分任务,如:总体设计、数据库设计、 代码实现、美工、文档等。每组可指定一位组长为负责人 。 2. 灵活运用本门课程所学知识,按要求完成 Web 系统的开发。 3. 系统基本功能完整,界面美观大方,交互性强。 4. 提交源代码及设计报告,每人 5-10 分钟现场演示及答辩。 四、课程设计报告要求 提交电子版完整的设计报告和源程序。设计报告参照以下提纲书写: 1. 绪论(系统开发的背景、意义,和开发工具) 2. 系统设计 (1) 介绍系统功能包括哪些 (2) 数据库表的设计(哪些表,每张表包含包含字段、字段的类型长度、字段说明及是 否关键字段等)(注意:表之间的关联),注意:数据表之间的关系。 3. 系统实现 (1) 给出系统层次结构(每层又包含哪些类和接口及其功能) (2) 给出各模块功能的主要实现代码及运行界面截图。 4. 总结 5. 附:项目组组长、成员,及每人分工。 五、课程设计成绩评定 1. 课程设计成绩占课程总成绩的 50%。 2. 课程设计的分值分配: (1) 实践作品占 35 分, (2) 设计报告占 10 分, (3) 现场演示及答辩占 5 分
3.评分依据:整体效果:基本功能齐全:交互性;技术细节:个性鲜明。六、课程设计成绩评定1.图书借阅管理(1)背景资料:1)图书室有各种图书一万多册。2)每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介、在馆册数。3)借书证记录有借阅者的姓名、所在单位、职业等。4)凭借书证借书,每次最多能借8本书。借书期限最长为30天。(2)设计要求:1)实现对新进图书的数据录入,对现有图书信息的管理(修改、删除)。2)能够按书名、作者等分类查询现有图书的相关信息。3)实现图书的借还。4)记录借阅者的个人资料。5)查看每个借阅者的借阅记录。2.工资管理(1)背景资料:1)某单位现有1000名员工,其中有管理人员、财务人员、技术人员和销售人员。2)该单位下设4个科室,即经理室、财务科、技术科和销售科。3)工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。4)每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师、销售员等)。(2)设计要求:1)实现按照科室录入每名员工的基本资料、工资和扣除金额的数据。2)实现对各员工的工资项(增减等)和工资金额的管理(奖励、扣除等)。2)按科室、职业分类统计人数和工资金额。3)实现按不同方式查询各项数据。3.库存物资管理(1)背景资料:1)有一个存放商品的仓库,每天都有商品出库和入库。2)每种商品都有名称、生产厂家、型号、规格等。3)出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。(2)设计要求:1)设计出入库单据的录入。2
2 3. 评分依据: 整体效果;基本功能齐全;交互性;技术细节;个性鲜明。 六、课程设计成绩评定 1. 图书借阅管理 (1)背景资料: 1) 图书室有各种图书一万多册。 2) 每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容 简介、在馆册数。 3) 借书证记录有借阅者的姓名、所在单位、职业等。 4)凭借书证借书,每次最多能借 8 本书。借书期限最长为 30 天。 (2)设计要求: 1) 实现对新进图书的数据录入,对现有图书信息的管理(修改、删除)。 2) 能够按书名、作者等分类查询现有图书的相关信息。 3) 实现图书的借还。 4) 记录借阅者的个人资料。 5) 查看每个借阅者的借阅记录。 2. 工资管理 (1)背景资料: 1) 某单位现有 1000 名员工,其中有管理人员、财务人员、技术人员和销售人员。 2) 该单位下设 4 个科室,即经理室、财务科、技术科和销售科。 3) 工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。 4) 每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师、销售员 等)。 (2)设计要求: 1) 实现按照科室录入每名员工的基本资料、工资和扣除金额的数据。 2) 实现对各员工的工资项(增减等)和工资金额的管理(奖励、扣除等)。 2) 按科室、职业分类统计人数和工资金额。 3) 实现按不同方式查询各项数据。 3.库存物资管理 (1)背景资料: 1)有一个存放商品的仓库,每天都有商品出库和入库。 2)每种商品都有名称、生产厂家、型号、规格等。 3)出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、 日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。 (2)设计要求: 1)设计出入库单据的录入
2)实现按商品名称、出入库日期的查询。3)实现分别按日、月和年对出入库商品数量的统计。4.超市管理系统一个面向小型超市的管理系统,可完成以下工作:1)实现客户购物收银管理;2)向超市仓库中添加商品,记录商品的损耗(如过期、变质等非购买方式的损耗):3)查询某商品的库存情况;4)当各种商品库存量少于某规定值时,系统给予提示:5)实现月度、年度商品销售情况统计(如销售量最大的商品,销售额最多的商品,各商品的销售量、销售额汇总等)。5.运城学院公寓信息管理系统要求:在系统调研分析基础上,完成系统数据库的设计,并在此基础上完成对公寓各种信息的管理,例如:1)宿舍的分布;学生铺位分配;2)学生的入宿、退宿和换宿;3)宿舍入住情况的查看;4)宿舍物品信息的管理;5)宿舍物品损坏维修管理;6)每周宿舍卫生检查完后的结果的录入;7)宿舍管理条例及各种公告的设定与发布:8)楼层管理员信息;9)清洁人员管理等。6.在线销售平台的开发背景:为某个实体公司(或店面)开发一个在线销售平台。要求:首先定位好给什么样的公司或商店开发这么一个在线销售平台:然后分析设计系统要实现的功能,完成系统数据库的设计,并在此基础上完成系统的开发。(1)前台:a)用户注册登录;b)用户对个人信息的维护;c)商品信息的分类查看、搜索:购物车;d)e)订单查看;(2)后台:商品信息管理:a)i订单管理;b)ic)用户管理。注意:该系统虽不能真正实现付款发货收货购买等功能,但要求必须能模拟整个流程。3
3 2)实现按商品名称、出入库日期的查询。 3) 实现分别按日、月和年对出入库商品数量的统计。 4.超市管理系统 一个面向小型超市的管理系统,可完成以下工作: 1)实现客户购物收银管理; 2)向超市仓库中添加商品,记录商品的损耗(如过期、变质等非购买方式的损耗); 3)查询某商品的库存情况; 4)当各种商品库存量少于某规定值时,系统给予提示; 5)实现月度、年度商品销售情况统计(如销售量最大的商品,销售额最多的商品,各 商品的销售量、销售额汇总等) 。 5.运城学院公寓信息管理系统 要求:在系统调研分析基础上,完成系统数据库的设计,并在此基础上完成对公寓各 种信息的管理,例如: 1)宿舍的分布;学生铺位分配; 2)学生的入宿、退宿和换宿; 3)宿舍入住情况的查看; 4)宿舍物品信息的管理; 5)宿舍物品损坏维修管理; 6)每周宿舍卫生检查完后的结果的录入; 7)宿舍管理条例及各种公告的设定与发布; 8)楼层管理员信息; 9)清洁人员管理等。 6.在线销售平台的开发 背景:为某个实体公司(或店面)开发一个在线销售平台。 要求:首先定位好给什么样的公司或商店开发这么一个在线销售平台;然后分析设计 系统要实现的功能,完成系统数据库的设计,并在此基础上完成系统的开发。 (1) 前台: a) 用户注册登录; b) 用户对个人信息的维护; c) 商品信息的分类查看、搜索; d) 购物车; e) 订单查看; (2) 后台: a) 商品信息管理; b) 订单管理; c) 用户管理。 注意:该系统虽不能真正实现付款发货收货购买等功能,但要求必须能模拟整个流程