1、 课 程 设 计 书 学院 XXX 专业 软件工程 班级 XXX 课程 软件工程项目设计 题目 “乐分享”网站设计 教师 XXX 学生 XXX 一、 引言. 3 1、 背景 . 3 2、 目标 . 3 二、 可行性分析与软件计划. 3 1、 可行性分析. 3 1.1、要求. 3 1.2、条件,假定和限制 3 1.3、决定可行性的主要因素. 4 14、技术可行性分析. 4 15 用户使用可行性 . 4 16 结论意见 . 4 2、 软件计划 4 三、 需求分析 5 1、 概述 . 5 2、 专业名词 5 3、 客户类别 5 4、 运行环境:. 5 5、 业务流程:. 5 6、 数据描述:. 6
2、四、 数据库设计 8 1、 数据库开发工具分析与选择 8 2、 数据库概念设计 8 3、 数据库逻辑设计.11 五、 测试方案设计. 13 1、 测试原理描述 . 13 2、 具体的测试方案 14 a) 功能测试: . 14 b) 性能测试 : . 16 c) 可用性测试 : 17 d) 可用性测试 : 19 e) 安全测试: . 20 一、 引言 1、 背景背景 应用背景: 随着网络的普及各式各样的专业网站也迅速流行,网站也更加专业,本网 站定位于原创音乐分享以及供普通音乐爱好者在线收听、上传、下载、分 享心得于一体的综合音乐服务网站。 技术背景: 本系统主要采用前台技术有 html,css
3、,javascript,jquery,extjs,后台技术有 struts2,htibernate4,spring3,采用的服务器是 Tomcat7 需求背景: 现在网民数量呈现几何数量的增长,人民的生活水平也不断提高,对高品 质的音乐也有了更高的要求。目前国内音乐网站也比较杂乱,专注于原创 音乐分享,以及“平民音乐”的网站市场还是一片空白,在此我们为了占 领这片领域推出该网站。主要利用网站平台及时分享原创的“平民音乐” 、 微音乐、 “全民音乐” ,让更多的人群参与进来。 2、 目标目标 本网站实现专业的原创音乐分享平台, 可以通过端或者移动端随时分 享自己的原创音乐, 收听、 下载、 评论
4、他人的音乐, 在线集体创作等功能。 二、 可行性分析与软件计划 1、 可行性分析可行性分析 1 1.1.1、要求要求 主要功能:用户能够访问网站,在网站内在线听歌,在线查找歌曲,可 以对歌曲进行评论、下载、收藏等操作,也可以向网站上面上传歌曲。 输出要求:数据完整,详实。 输出要求:简捷,快速,实时。 安全与保密要求:服务器的管理员享有对歌曲,用户,歌手等信息的管 理与修改。用户只享有对部分数据的修改与查看。 完成期限:预计四个月。 1 1. .2 2、条件,假定和限制条件,假定和限制 建议软件寿命:5 年。 硬件条件:服务器sun 工作站,终端为pc 机。 运行环境:WindowsXP、Wi
5、ndows7 数据库:mysql 1 1. .3 3、决定可行性的主要因素决定可行性的主要因素 成本/效益分析结果,效益成本。 技术可行,现有技术可完全承担开发任务。 操作可行,软件能被原有工作人员快速接受。 1 14 4、技术可行性分析技术可行性分析 在整个系统开发的采用BS结构,网站的前台技术采用的html,css javascript来做数据的展示,用jquery来做网站的一些动画效果,完成 一些特殊的功能,在网站的后台采用的是现在比较流行的三大框架: struts2,hibernate4,spring3。 网站的后台管理技术采用ExtJs来做数据的展示 采用的服务器是Tomcat7 1
6、 15 5用户使用可行性用户使用可行性 使用本网站人员要求会使用电脑,系统管理员要求由计算机的专业知 识,管理人员需经一般培训. 经过培训后管理人员将会熟练管理网站. 1 16 6 结论意见结论意见 由于技术、经济、操作都有可行性,可以进行开发。 2、 软件计划软件计划 工作内容及相关安排表: 工作内容 人员分配 具体工作 计划经费 (元) 所需时间 (天) 可行性分析 人 网上、图书馆查阅相关技术 需求收集 人 网吧问卷、网上发帖 需求整理 人 整理、讨论需求 系统设计 人 按需求合理设计架构网站 编码 人 按架构进行相关编程 测试 人 从需求收集开始严格进行测试审查 试运行 人 观察收集运行信息 三、 需求分析 1、 概述概述 1.本说明书目的在于说明系统需求,界定系统实现功能的范围和相应的建模。 2.