软件工程课程设计

发布 2022-10-05 06:04:28 阅读 6608

课程设计书。

学院 xxx

专业软件工程。

班级xxx课程软件工程项目设计

题目 “乐分享”**设计

教师xxx学生xxx

一、 引言 3

1、 背景 3

2、 目标 3

二、 可行性分析与软件计划 3

1、 可行性分析 3

1.1、要求 3

1.2、条件,假定和限制 3

1.3、决定可行性的主要因素 4

1.4、技术可行性分析 4

1.5用户使用可行性 4

1.6 结论意见 4

2、 软件计划 4

三、 需求分析 5

1、 概述 5

2、 专业名词 5

3、 客户类别 5

4、 运行环境: 5

5、 业务流程: 5

6、 数据描述: 6

四、 数据库设计 8

1、 数据库开发工具分析与选择 8

2、 数据库概念设计 8

3、 数据库逻辑设计 11

五、 测试方案设计 13

1、 测试原理描述 13

2、 具体的测试方案 14

a) 功能测试: 14

b) 性能测试 : 16

c) 可用性测试 : 17

d) 可用性测试 : 19

e) 安全测试: 20

应用背景:随着网络的普及各式各样的专业**也迅速流行,**也更加专业,本**定位于原创**分享以及供普通**爱好者**收听、上传、**、分享心得于一体的综合**服务**。

技术背景:本系统主要采用前台技术有html,css,j**ascript,jquery,extjs,后台技术有struts2,htibernate4,spring3,采用的服务器是tomcat7

需求背景:现在网民数量呈现几何数量的增长,人民的生活水平也不断提高,对高品质的**也有了更高的要求。目前国内****也比较杂乱,专注于原创**分享,以及“平民**”的**市场还是一片空白,在此我们为了占领这片领域推出该**。

主要利用**平台及时分享原创的“平民**”、微**、“全民**”,让更多的人群参与进来。

本**实现专业的原创**分享平台,可以通过pc端或者移动端随时分享自己的原创**,收听、**、评论他人的**,**集体创作等功能。

主要功能:用户能够访问**,在**内**听歌,**查找歌曲,可以对歌曲进行评论、**、收藏等操作,也可以向**上面上传歌曲。

输出要求:数据完整,详实。

输出要求:简捷,快速,实时。

安全与保密要求:服务器的管理员享有对歌曲,用户,歌手等信息的管理与修改。用户只享有对部分数据的修改与查看。

完成期限:预计四个月。

建议软件寿命:5 年。

硬件条件:服务器sun 工作站,终端为pc 机。

运行环境:windowsxp、windows7

数据库:mysql

成本/效益分析结果,效益〉成本。

技术可行,现有技术可完全承担开发任务。

操作可行,软件能被原有工作人员快速接受。

在整个系统开发的采用bs结构,**的前台技术采用的html,css j**ascript来做数据的展示,用jquery来做**的一些动画效果,完成一些特殊的功能,在**的后台采用的是现在比较流行的三大框架:struts2,hibernate4,spring3。

**的后台管理技术采用extjs来做数据的展示。

采用的服务器是tomcat7

使用本**人员要求会使用电脑,系统管理员要求由计算机的专业知。

识,管理人员需经一般培训。

经过培训后管理人员将会熟练管理**。

由于技术、经济、操作都有可行性,可以进行开发。

工作内容及相关安排表:

1.本说明书目的在于说明系统需求,界定系统实现功能的范围和相应的建模。

2.本系统是采用j2ee技术的bs架构的**。

1.静态数据:是指那些不随时间或其他数据变化而变化的数据,系统固化在内的描述系统实现功能的一部分数据。

2.动态数据:在软件运行过程中用户输入的后系统输出给用户的一部分数据,也就是系统要处理的数据。

3.数据字典:是一种用户可以访问的记录数据库和应用程序元数据的目录,数据字典中的名字都是一些属性与内容的抽象和概括,它们的特点是数据的“严密性”和“精确性”,数据字典有数据项、数据结构、数据流、数据存储、处理过程组成。

有专门维护**的站长,有临时听歌的用户,也有注册为会员的长期用户。

本系统是运行在windowsxp、windows win7等操作系统环境;处理器型号及内存容量:内存》=256m;输入及输出设备的型号和数量,联机或脱机:待定;

(一)功能框架图:

二)**分为几大模块:

1、前台****模块:****的主题模块,显示****的前台模块与功能。

2、搜索歌曲模块模板:对**文件进行分类搜索(**、歌手、歌名)

3、**类别模块模板:歌曲按大陆,港台,欧美等类别进行分类。

4、**排行榜模块模板。

5、显示歌手模块模板。

a) 静态数据:静态数据是系统内部有关的数据结构与操作规程。具体可包括:系统用户**users 基本信息表,,好友表,**信息表music等。

b) 动态数据:动态数据包括程序运行时输入和输出的数据,具体是数据库的各个表的各个不同元组与属性值。

1.数据流图如下:

2. 数据字典:

一)数据项:

1)用户信息数据字典:

2)**信息数据字典:

3)管理员信息数据字典:

4)好友信息数据字典:

5)歌手信息数据字典:

6)评论信息数据字典:

7)收藏信息数据字典:

二)数据流。

三)数据存储。

软件工程课程设计

天水师范学院。课程名称 学生信息管理系统。指导老师 张少刚。学院 电子信息与电气工程学院。班级 12级计算机科学与技术 1 班。学号 20121030108 姓名 付永霞。2015年6月25日。目录。1.可行性研究。1.1技术可行性3 1.2经济可行性3 1.3操作可行性3 2.需求分析。2.2.1...

软件工程课程设计

徐州工程学院。课程设计报告。名称软件工程课程设计 学院信电工程学院 专业软件专业。班级 11软件。姓名云柏。姓名陆剑锋。姓名徐宁。姓名陈胜。指导老师王小磊。组员 云柏陆剑锋 徐宁陈胜。分工 引言。随着科技和经济的发展,人们的消费越来越倾向于网络,出现了网购这种越来越受欢迎的新型消费方式。为了提高学校...

软件工程课程设计

个人整理精品文档,仅供个人学习使用。课程设计教案的基本内容和要求 针对不同的课程设计题目,每位同学以软件设计为中心,完成从需求分析 软件设计 编码到软件测试运行的软件开发全过程。1 同类著名 浏览 分析 需求分析 3 原型主页设计及网页设计。4 数据库设计及应用设计。5 交互网页开发技术或其他专门开...