面向行业领域的软件开发学年设计任务书
学 院 课程名称 计算机与信息工程 面向行业领域的软件开发 专 业 题 目 网络工程 基于MVC的美食点评网站管理系统 完成期限 自2015年6月29日至2015年7月7日共1周 一、项目的目的 运用MyEclipse开发工具编写程序代码,采用B/S架构开发出基于SSH框架的新闻信息管理系统,并对系统进行详细测试和维护。 二、项目任务的主要内容和要求 本系统主要功能和要求应包括: 1.管理员可以登录; 2.管理员可以增加用户信息; 3.管理员可以修改用户信息; 内 容 及 任 务 4.管理员管理员可以删除用户信息; 5.管理员可以新增美食信息; 6.管理员可以修改美食信息; 7.管理员可以删除美食信息; 8.用户可以查看美食信息; 9.用户可以评价美食信息; 10.用户可以查看评价信息; 11.用户可以删除评价信息; 三、项目设计(研究)思路 遵循软件工程思想,在对系统需求分析后,进行系统设计和数据库设计,绘制用例图和E-R图后,采用MySQL数据库存储数据,在MyEclipse平台上,选择Java EE框架编码实现系统,并进行简单的测试完善系统。 四、具体成果形式和要求 学年设计说明书和软件源码。 起止日期 进 度 安 排 主 要 参 考 资 料 指导教师 意见 6月29日-30日 7月1日-5日 7月6日-7日 7月8日 工作内容 进行需求分析、概要设计工作 技术准备 详细设计和编码实现工作 撰写学年设计报告,进行答辩 [1] 唐振明. JavaEE主流开源框架[M].北京:电子工业出版社, 2011. (签字): 年 月 日 系(教研室) 主任意见
(签字): 年 月 日
面向行业领域的软件开发设计说明书
学院名称:班级名称:学生姓名:学 号:题 目:指导教师
姓 名:起止日期:
计算机与信息工程学院
美食点评网站管理系统
2015.6.29至2015.7.7
第一部分:正文部分 一、选题背景
随着网络在中国的广泛普及,网站应用的逐步完善,越来越多的中国人逐渐习惯于网上订餐,习惯于鼠标点击下订单,送货上门的快捷便利的购物方式。传统的美食评论观念正在被网上美食评论这一方便快捷的方式所冲击。美食点评管理系统可以实现的商务功能已经越来越多样化,从最开始的美食信息发布功能,到现在的在线美食展示功能、在线评价功能等等,几乎传统美食点评所提供的功能都可以在互联网上进行电子化的高效运作,而借助网络的跨地域特点,更是将传统书店的地域限制加以突破,全国各地的读者都可以通过网络在同一个美食点评系统,从而大大增加了客户的数量。
二、方案论证
系统采用B/S架构,将系统分为浏览器端、应用服务器端和数据库服务器端。通过html、css和avaScript等技术实现浏览器端页面的设计,采用jsp技术进行web页面的渲染;服务器端采用SSH框架进行本系统的开发;数据库应用服务器采用简单的MySql数据库。
三、过程论述
3.1系统主要功能要求 A.前台主要功能如下:
1.用户可以浏览美食信息; 2.用户可以评价美食信息; 3.用户可以查看评价信息: 4.用户可以删除评价信息; B.后台主要功能如下:
1.管理员可以登录系统;
2.管理员可以查看、增加、删除、修改用户信息; 3.管理员可以查看、修改美食信息; 4.管理员可以增加、删除美食信息;
5.管理员可以删除评价信息。 3.2系统模块化分析
系统总体结构,主要功能框架如图3.1所示:
图3.1 功能框架
评价 美食信息 美食点评管理系统 用户前台 管理员后台 查看 美食 信 息 查看评价信息 删除评价信息 登录 系统 增删改查用户信息 查看修改 美食信 息 增加删除美食 信 息 删除评价信息 3.3系统设计 3.3.1系统用例图
用例是描述外部行为者所理解的系统功能,在UML中,组成用例图的主要元素是系统、用例、行为者以及用例之间的关系,它是用户主体与系统功能的直观关系。本系统外部行为者为用户和管理员。用例图如下: