(课程设计报告)-软件工程

上传人:ss****gk 文档编号:232238393 上传时间:2021-12-30 格式:DOC 页数:12 大小:92.50KB
返回 下载 相关 举报
(课程设计报告)-软件工程_第1页
第1页 / 共12页
(课程设计报告)-软件工程_第2页
第2页 / 共12页
(课程设计报告)-软件工程_第3页
第3页 / 共12页
(课程设计报告)-软件工程_第4页
第4页 / 共12页
(课程设计报告)-软件工程_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《(课程设计报告)-软件工程》由会员分享,可在线阅读,更多相关《(课程设计报告)-软件工程(12页珍藏版)》请在金锄头文库上搜索。

1、洛阳理工学院课程设计报告课程名称设计题目专业班级学号姓名 完成口期课程设计任务书设计题目:设计内容与要求:指导教师:年 月 日课程设计评语成绩:指导教师:年 月 日目录I第一部分 软件需求规格说明书21弓I言21.1编写目的21.2背景21.3术语定义21.4参考资料32任务概述32.1目标32.2用户的特点33需求规定43.1系统用例图43.2数据流图与数据字典43.3对性能的规定44运行环境规定54.1设备54.2支持软件5第二部分 概要设计说明书61引言61.1目的61.2范围61.3命名规则61.4术语定义71.5参考资料72总体设计72.1总体结构设计72.2功能模块清单73数据库设

2、计73.1数据库概念级设计(E-R图)73.2数据结构逻辑级设计8第三部分 项目开发总结报告9I引言91.1编写目的91.2参考资料92设计总结92.1实际完成情况92.2收获102.3有待改进之处10第一部分软件需求规格说明书1引言1.1编写目的说明编写这份软件需求说明书的目的,指出预期的读者。本需求分析报告是 为我们所研究的人人网站而编写的。人人网是一种社交网站,依据六度理论,以 认识朋友的朋友为基础,扩展自己的人脉。并且无限扩张自己的人脉,在需要的 时候,可以随时获取一点,得到该人脉的帮助。人人网站,就是依据六度理论建 立的网站,帮你运营朋友圈的朋友。本需求分析报告旨在使人人网用户明确人

3、人 网站的要求和细节,给开发人员了解需求实现的难度和困难,最终提供给审核人 或者管理者来讨论和审核,达到沟通效果。1.2背景说明:由于互联网的迅猛发展,越来越多的用户希望在互联网上能够即时、 快速地与家人或朋友进行联络。相对于传统的C/S (客户端/服务器)模式的软件 开发而言,其成本较高、难以维护。虽然能够即时地与家人和朋友发送消息,但 是无法与家人和朋友分享生活和照片等。而由于互联网的发展,越来越多的用户 己经能够适应基于浏览器的应用程序,即Web应用。也有越来越多的用户尝试在 Web服务上进行自己的应用,包括QQ空间、博客、个人日志等,都是基于浏览 器的应用程序。本项目的用户:以大学生和

4、上班族为主;该类型网站同其他类型网站的基本的相互来往关系:待开发的软件系统的名称:人人网站本项目的任务提出者:刘洪强开发者:刘洪强、刘亚丽、刘亚中用户:以大学生和上班族为主1.3术语定义列出木文件中用到的专门术语的定义和外文首字母组词的原词组。SQL: 一种用于访问查询数据库的语言VS2010: Microsoft visual2010 事务流:数据进入模块后可能有多种路径进行处理。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。1.4参考资料1 张海藩.软件工程导论(第五版).北京:清华大学出版社,20122 孙家广.软件工程.北京:高等教育出版社,20053

5、 郑人杰.实用软件工程.北京:清华大学出版社,20044 陈有祺.软件工程引论.天津:南开大学出版社,20005 杨芙清.面向对象程序设计.北京:北京大学出版社,19926 潘锦平.软件系统开发技术.西安:西安电子科技大学出版社,19977 蔡希尧,陈平.面向对象技术.西安:西安科技大学出版社,1993罗晓沛,侯炳辉.系统分析员教程.北京:清华大学出版社,19922任务概述2.1目标叙述该项软件开发的意阁、应用目标、作用范围以及其他应向读者说明的有关该软件开 发的背景材料为解决C/S模式的应用程序中日志、心情等难以交互的情况,现开发ASP.NET 校友社交系统用于进行校友之间的交流和通信,方便

6、校友与校友之间进行通信。校友与校友之间不仅能够分享日志,还能够进行身边信息的分享,这样就加 强了人与人之间的交互。2.2用户的特点列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和 技术专长,以及本软件的预期使甩频度。这些是软件设计工作的重要约束用过QQ等社交工具的人群不需培训即可使用,没有用过这方面社交工具的 人能够通过网站的新手指引进而进行使用。用户至少接受过小学教育。本软件预 期能够获得良好的反响。3需求规定3.1系统用例图从使用者角度出发,画出每类用户对应的用例图,并对其解释。3.2.1数据流图从顶层逐层画出数据流图。3.2.2数据字典1. 数据流条目逐条给出数据流的定

7、义。2. 数据存储条目逐条给出.数据存储的定义。3. 加工条目逐条给出加工的描述3.3对性能的规定3.3.1精度说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。用户名长度:密码长度:3.3.2时间特性要求说明对于该软件的时间特性要求,如对:1. 响应时间;三秒以内,可实现系统满足设备的需要和需求。2. 更新处理时间:插入一条数据和更新一条数据的数据库操作响应时间在 0.5秒/条之内。3. 数据的转换和传送时间:0.5秒以内,以及时响应。4. 解题时间等的要求。4运行环境规定4.1设备列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括: 处理器型号及内存容量:内

8、存:2GM; CPU: Intel Core2 1.80GIIz 夕卜存容量:500G4.2支持软件列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件第二部分概要设计说明书1引言说明编写这份软件需求说明书的目的,指出预期的读者。在本网站的前一阶段,也就是需求分析阶段中,己经将网站用户对本网站的 需求做了详细的阐述,并在需求规格说明书中得到详尽得叙述及阐明。本阶段己 在系统的需求分析的基础上,对人人网站做概要设计。在以下的概要设计报告中 将对在本阶段中对系统所做的所有概要设计进行详细的说明。在下一阶段的详 细设计中,程序设计员可参考此概要设计报告,在概要设计对人人网站所做的模

9、块结构设计的基础上,对网站进行详细设计。在以后的软件测试以及软件维护阶 段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构, 或在修改时找出在本阶段设计的不足或错误。1.1目的本文档的目旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书 写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范 性与全面性,以利于系统的实现、测试、维护、版本升级等。本文档用于软件设计阶段的概要设计,它的上游(依据的基线)是需求分 析规格说明书,它的下游是详细设计说明书,并为详细设计说明书提供 测试的依据。软件概要设计的范围是:软件系统总体结构设计(包括系统模块结构图、功 能

10、模块清单)、数据库设计(包括实体图、系统E-R图、数据库的表结构)。1.3命名规则1.4术语定义1.5参考资料1用户需求规格说明书2总体设计2.1总体结构设计画出系统模块结构图(如图2-1),并解释每个子系统的功能。图2-1系统模块结构图2.2功能模块清单用表格形式列出各功能模块。表2-1功能模块清单模块编号模块名称模块功能描述MlM2M3M43数据库设计 3.1数据库概念级设计(ER图) 3.1.1实体图画出各实体的实体图,实体具有实体名、属性。3.1.2系统E-R图画出系统ER图,ER图中的实体不要带属性,如果实体间的联系有属性, 联系的属性要画。3.2数据结构逻辑级设计用表格列出每个数据

11、库表的结构。表 2-2 XXXX 表序 号字段名类型(宽度、 精度)取值约束空否默认值主键/外键注释第三部分项目开发总结报告1引言 1.1编写目的说明编写这份项H开发总结报告的H的,指出预期的阅读范围。人人网系统的开发已经基本完成,写此项IT开发总结报告以方便我们在以后 的项目开发中来更好的实施项目的定制开发;让我们在今后的项目开发中有更多 的有据的资料来规范我们的开发过程和提高我们的开发效率,从而创造更多效益。1.2参考资料列出要用到的参考资料,如:s本项H的已核准的计划任务书或合同、上级机关的批文;b. 属于本项H的其他己发表的文件;c. 本文件中各处所引用的文件、资料,包括所要用到的软件

12、开发标准。列出 这些文件的标题、义件编号、发表日期和出版单位,说明能够得到这些文件资料 的来源。张海藩.软件工程导论(第五版).北京:清华大学出版社,2012孙家广.软件工程.北京:高等教育出版社,2005郑人杰.实用软件工程.北京:清华大学出版社,2004陈有祺.软件工程引论.天津:南开大学出版社,2000杨芙清.面向对象程序设计.北京:北京大学出版社,1992潘锦平.软件系统开发技术.西安:西安电子科技大学出版社,1997蔡希尧,陈平.面向对象技术.西安:西安科技大学出版社,1993罗晓沛,侯炳辉.系统分析员教程.北京:清华大学出版社,19922设计总结2.1实际完成情况表3-1实际完成情

13、况统计表序 号工作完成人员所占工作量 百分比(%)自我评价等级 (A/B/C/D/E)1用例图2数据流图3数据字典4系统模块结构图5功能模块清单6实体图7系统E-R图8数据库表结构设计9需求规格说明书10概要设计说明书11设计总结报告合计张三(?)李 四(?)王一五 (?%)总评等级2.2收获项II关键技术(或难点),具体的处理过程。2.3有待改进之处设计存在的问题,计划如何改进,对今后的项n开发工作的指导意义。经过我们三人共同努力协作,该说明书己经很好的涵盖了基本的业务流需 求,但还是存在一些问题,造成这些问题的原因是多方面的。由于人人网站设计 起来过于庞大,故有很多功能无法面面俱到。由于时间紧、任务重,分析过程中 还存在很多缺陷,比如:数据库的表设计上无法做到非常精细,因为如果全部考 虑在内的话,由于时间关系无法完成。通过编写本文档,我们发现软件工程方面 有很多问题把握不好,一是数据流图不知如何下手,二是在分层次画数据流图时 感觉很多概念还是不清楚,这方面需要多多加强,多多练习。通过本次项目开发与设计,又进一步的加深了对软件开发流程的深入理解, 同时也深入的理解了软件工程中的很多基础性概念,这些都是在学软件工程 课程的时候我们所忽略的。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号