软件工程课程设计报告总结

上传人:bin****86 文档编号:60321466 上传时间:2018-11-15 格式:DOCX 页数:14 大小:23.99KB
返回 下载 相关 举报
软件工程课程设计报告总结_第1页
第1页 / 共14页
软件工程课程设计报告总结_第2页
第2页 / 共14页
软件工程课程设计报告总结_第3页
第3页 / 共14页
软件工程课程设计报告总结_第4页
第4页 / 共14页
软件工程课程设计报告总结_第5页
第5页 / 共14页
点击查看更多>>
资源描述

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

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划软件工程课程设计报告总结总结性报告1时间飞QXX项目从拟定好课题起,经过问题定义,可行性研究,需求分析,概要设计,详细设计,主要编程,分布测试,总体测试,到整体装配完成历时一个半月。2人员主程序员:王昌帅辅程序员:司吉峰、王璐、纪晓文、王松松文档管理员:王璐、纪晓文3遇到的困难服务器方面:最开始我们选用的登录模式是利用sqlsever从硬盘上的数据库中读取账号密码进行匹配登录,但这种读取机制降低了登录速度,经过修改,改用了将好友账号密码预读入内存中,直接在内存中进行读取,大幅度节省了

2、登录时间。客户端方面:区别于类似的大多数即时聊天工具的消息传送机制,我们利用了典型的p2p机制,当好友聊天时,服务器避免了接收和转发消息的负荷,减少了线程数量,既减轻了服务器压力同时又提高了好友间消息传送的速度和质量。4系统性总结本系统具有以下特点:?采用C/S通信模型设计,有效减轻了服务器的负担,便于后台的管理。将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。?采用了Java语言,因为用Java设计的系统是跨平台的,在任何操作系统上,只要安装了Java虚拟机,就可以运行本系统,不用受平台的限制。?在客户端都和服务器端都实现了多线程编程技术,以提高系统的效率。使用线

3、程可以把占据长时间的程序中的任务放到后台去处理。本系统这实现了网络聊天工具所具备的基本功能,即注册、登录、查找好友,添加好友、更改个人资料、查看好友资料、添加删除分组、各分组之间转移好友、发送消息、接收消息、接收系统消息等,还添加了一些特色功能,如隐身,头像的变化,系统管理员可以向每个客户端发送系统消息,上线下线在好友客户端都有提示,密码丢失可以通过密码找回功能通过设置的密保问题找回密码,并可以判断密码的安全等级等。本系统实现了一个与TencentQQ相似的友好操作界面,简单,易用,适合用户的操作习惯。该系统具备了网络聊天工具所具备的基本功能,但还有一些功能还没完善,如用户聊天之间的方式仅限于

4、文本通信,还没实现文本传输功能。还没实现修改用户资料的功能等。系统或许存在一些未知的Bug,还需要进一步的改进和测试。在以后的研究中,我们还会研究安全通信协议,保障通信的安全,提高系统的实用性等本课题需要继续完善的功能有:?设计测试用例,全面、系统地测试该系统所存在的一些缺陷;?扩展即时消息系统的服务范围,增强系统工作的稳定性和健壮性。5收获与经验本次课程设计是自大一以来工作量最大的同时也是历时最长的一次大作业任务。与之前大作业不同的在于,这次课程设计所设计的项目课题,所用的编程语言,用到的知识都是以前没有接触过的,完全通过自学掌握。所以工作进度最初进展很慢,不过通过对新知识的学习,和项目实践

5、的锻炼,深入学习java可视化编程,完善操作界面,使其更加适合用户的操作习惯;设计安全通信机制,保障通信的安全;加入文件传输功能,丰富用户的信息交流方式;掌握专业知识的同时,更重要的是项目经验,以及实践中处理各种问题能力的培养。通过本次项目的复习,我们了解了一个完整的软件开发过程,包括课题定义、可行性研究,需求分析,概要设计,详细设计,测试工作,进一步完善,设计使用说明书,总结提交实验报告。以及其中不同人员和不同的工作,主程序员是一个项目团队的核心,指导整个项目组各个成员的工作,规划整个项目的结构,统一各个部分函数接口,承担着编程过程中最核心的任务,以其为核心各个部分才可以慢慢扩展开来。辅助程

6、序员主要负责各个独立部分的编程设计,对辅助程序员来说,独立性较主程序员的任务更大一些,但是,却要求辅助程序员对自己承担的任务有必须清晰的了解,因为到后期各个部分连接的时候肯定会出现一些问题,修改这些错误要求必须对不同部分有很详细的了解。文档管理员承担着大部分文档编辑工作,但对具体的程序代码也要有一定的了解。本次课程设计最重要的是让我们收获了一些宝贵的项目开发经验:项目最开始的全局规划,接口统一工作很重要以及数据结构的选择因为这涉及到以后各部分连接时的统一问题,一旦刚开始没有统一好,连接时会有很多问题,导致各部分不能很好的连接,很多功能或属性没有很好的利用。另外,项目后期的bug修改也很重要,因

7、为由不同程序员编写程序在正确性、高效性,和格式上都有很大的不同,自然会在连接时产生一些问题,更改这些问题时便不再是某个部分的问题,而是全局的问题,需要各个程序员协调完成修改工作,而且我们也了解到,工程项目越大,后期产生的bug也会越多,起初我们忽视了后期bug修改的工作量,导致在完成时间上一拖再拖。总而言之,尽管本次课程设计使我们纠结了很长的时间,遇到了很多困难,但我们真心的为我们所获得工作经验和成果而高兴,截止到完成文档时,我们的飞QQXX已经实现了局域网内以及校园内网各个客户端的即时聊天,并且速度和质量得到了各用户的好评,我们还将继续完善飞QXX,让更多人知道了解它,继续学习继续努力。软件

8、工程课程设计个人报告题目网上书店学院名称:信息科学与工程学院专业班级:计算机09-2班报告人姓名:梁宏报告人学号:XX承担角色:网页设计员同组组长:安文龙同组其他成员:李金闪、吕颖、孙娜指导教师:孙红梅完成起止日期:XX-10-17至XX-12-20一、课程设计实验概述1.目的与任务1)通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,为适应毕业后团队合作开发规模稍大项目和综合应用本专业所学习的多门课程知识创造实践机会,为学生提供主动学习、积极探索与大胆创新的机会。2)学习研究课程设计指导书,进行分组并且明确每个人在开发小组中扮演的角色及承

9、担的职责,确定目标、初步方案,准备、试用开发环境与工具,以及学习与搜集素材,借阅、购置必要的书籍与材料,做好小组与个人的开发记录、总结,做好小组内外的交流与互助。2.开发环境本项目采用客户机/服务器原理,客户端和用户端的程序是建立在WindowsXP/Win7系统上。3.参考资料1)软件工程钱乐秋、赵文耕、齐治昌等清华大学出版社郑人杰等2)覃剑锋张钢编著,ASP网站建设专家,机械工业出版社,XX3)武延军赵彬编著,精通ASP网络编程,人民邮电出版社,XX4)李赫雄等,SQLSERVERXX应用程序开发,邮电出版社,XX5)刘育楠著,动态网页设计培训教程,清华大学出版社,XX4.任务完成的一般过

10、程学习课程设计指导书分组并明确角色对项目进行分析确定目标、初步确定方案,选择开发环境及工具进行课程设计进行总结5.软件配置以MicrosoftVisualStudioXX为开发软件的应用程序,是采用SQLServerManagementStudioExpress的为开发软件的数据库服务程序。6.个人完成的程序模块和文档清单参与各个文档的讨论及修改母版、首页的设计,网页整体设计,角色划分及权限的设计,参与小组课程设计报告的完成。二、本小组个人承担部分的主题、构思与创意1.小组选题特色:小组内承担着网页设计员的职责。首先我们网站主要提供的基本服务项目有:用户的注册,登录;用户的分级浏览或图书选购;

11、店主对进书、售书、库存、帐目、客户的管理;以及网站的日常维护。这些都是需要大量网页来呈现的,网站的前台就是我们程序的脸面,因为它是我们程序唯一能与执行者关联的模块,所以我认为网站的设计员同样也是一个软件开发团队里不可缺少的一部分。经过我们小组讨论,网页首先用的动态的,所以这就要求我作为网站设计员必须熟练的运用ASP和C#的一部分内容,尽我最大的能力把网也弄的符合人们现在的观赏能力,让我们的用户能喜欢而不是讨厌我们的网站,让用户能在使用我们网站的时候有个愉快的购物体验,让他们能记住我们的网站。2个人贡献:本人承担的角色是网页设计员,参与各个文档的讨论及修改母版、首页的设计,网页整体设计,角色划分

12、及权限的设计,参与小组课程设计报告的完成。三、本人实现项目的过程与步骤以及遇到的困难1、因为以前没有做过这个大规模的程序,也没有动态网页设计的经验,好在以前自己为了满足自己的好奇心做过静态的网页,对html网页语言和Dreamweaver,photoshop软件的使用都有一定的了解,但是这些知识的积累还不足以满足我们这次项目的要求,所以我是边学习边应用。首先在网上了解了网页设计的基本步骤:一、用“原型法”细化网站设计需求二、网页链接的深度、广度和耦合程度三、网页基本布局四、网页空间中的视觉导向五、网页空间的秩序及运动趋势六、网页中的留白七、文字信息的设计和编排八、图片和动画九、网页空间中的运动

13、趋势线十、使用Web标准设计网页因为我的主要角色是网页设计,所以要把我的网页框架思路介绍给同组中负责编码的成员,因此,为了实现网页设计,我还参与了网页模板的设计。母版的设计要综合考虑各方面的因素,不能过于简单,因为过于简单不能体现母版的使用价值,也不能过于复杂,因为过于复杂会影响其他页板页的设计,使其影响面板设计的灵活性,有的页面因为特殊的需要甚至不用继承模板页。2、首页的设计要注重对整个网站的引导作用,网页版面设计要力求简单但是有特色,具有良好的网络购书界面,读者可以通过分类查找方式选择自己所需购买的图书。一个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。本书店系统通过精心打造,让

14、书店的设计充分体现软件的时尚、大众化。1)首页中拥有显示进入各个模块的导航按钮,用户可以直接点击进入相应的模块。海天一色网上书店首页如下图所示:2)要在本网上书店进行购书,首先要注册为网站会员,填写详细个人信息。通过会员注册提取用户基本信息。注册内容包括登录名,密码,真实姓名,Eail等信息。会员注册页面如下:3)为了便于对网上书店进行管理,以及从网站的安全性考虑,我们将科大书店首页与后台管理系统进行了分离,以防不法分子进行攻击。海天一色书店的内部管理系统的界面:软件工程课程设计总结专业:08计本2班姓名:张敬宇学号:在我们整个软件工程过程中,我体会到了许多,也学到了许多。在项目要进行自由分组

15、后,我们的项目小组便诞生了。我们小组由3个成员组成,在相互商量后我们也确定了我们组的项目,是做一个校园文件管理系统。我们也随即做了分工,。我们的项目也正式开始了。需求调研和分析对于软件开发过程至关重要。我们在开发时如果不进行调研和分析,那么对于后来的项目进展将产生致命的后果。我们在项目的开发中便遇到了这样的问题。我们开始自己随意的计划整个系统的设计,然后报给老师,老师作为一个客户并不是全部认同,随后我们也必须按着客户的要求更改我们的设计报告。我也明白了,再做一个系统时,必须随时和客户保持沟通,随时了解他们需要什么,他们想要什么功能。如果我们不去和客户沟通,不去调研客户的需求,做出来的系统即使在我们看来是一个很好,很完美的产品,但是如果客户不认同,那么我们所做的一切都是徒劳,还要返

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

当前位置:首页 > 办公文档 > 总结/报告

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