软件工程课程设计小组报告样本_第1页
软件工程课程设计小组报告样本_第2页
软件工程课程设计小组报告样本_第3页
软件工程课程设计小组报告样本_第4页
软件工程课程设计小组报告样本_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《软件工程》课程设计小组报告课程设计题目:学生信息管理系统专业:计算机科学与技术班级:3级4班组长:姜恩光完毕起止日期:.10.28至.12.31小组完毕任务状况登记表学号姓名项目角色任务完毕状况简评组内评分签字联系方式曹晓萌组长(策划)准时保质完毕任务17宫月程序员准时保质完毕任务17胡晓慧程序员准时保质完毕任务17李倩程序员准时保质完毕任务17孟莹莹策划准时保质完毕任务17汪婧测试人员准时保质完毕任务15目录TOC\o"1-2"\h\u6683一、课程设计概述 120229(1)课程设计目 116012(2)任务 123830(4)开发环境 412870(5)参照资料 430649二、项目需求分析过程及需求模型 54618(1)需求分析过程 55646(2)需求模型 76218三、项目设计模型(涉及总体设计和详细设计) 84398(1)概要设计(总体设计) 826730(2)详细设计 106897四、实现项目过程与环节 128409(1)需求分析 129241(2)数据库设计 1221275(3)界面设计 1229889(4)代码编写 1214588(5)系统测试 124405(6)报告编撰 1230850五、遇到困难与获得重要成果(本节内容不得少于3页) 125792(1)遇到困难 125217(2)获得重要成果 1422079六、测试与运营记录 1621744(1)测试内容:教材采购 16273741.注册过程 1693982.登陆过程 1610783.采购过程 1710915(2)测试成果 17197691.注册过程 1788382.登陆过程 17233073.采购过程 1714098七、课程设计完毕成果分析 1815494(1)验证顾客身份功能 187291(2)人员管理功能 1813531(3)采购管理功能 1826481(4)销售管理功能 1812096八、附录 18270附录一:组内成员个人报告 1830753附录二:需求分析报告 1921734附录三:系统概要设计报告 198779附录四:系统详细设计报告 1920976附录五:测试报告 1929364附录六:小组会议记录本 19一、课程设计概述(1)课程设计目在21世纪今天,随着计算机技术和计算机网络发展,人们逐渐开始步入信息时代。通过Internet网络人们可以浏览各类信息,发送电子邮件,传送文献,参加BBS,网上娱乐,远程教诲,远程医疗。人们寻常工作,生活中许多事情都已经可以在网上轻松简朴完毕。互联网由于它简朴操作和强大信息量,逐渐成为了人们工作中好帮手和生活中不可缺少重要构成某些。近年来,诸多人或组织也开始涉及学校教材订购,教材订购系统近几年在各高校逐渐得到广泛应用。但有些教材征订系统,依然存在着在教材管理和征订方面半手工半信息化状况。所谓半手工半信息化是教材科有详细教材资料,并把她们存储在电子文档中。每次需要信息时,在电脑中找到相应文档提取所需信息,把所需信息打印出来。即教材信息没有形成一种大型整体数据库,并且还没有对这些数据进行操作完善系统。针对这一状况,咱们决定开发了“学校教材订购系统”。同步,随着教学数量提高,对系统质量规定也越来越高,因而,教师、学生对教材订购了越来越注重,但愿获取教材过程简朴,以便,迅速,因而,做一种好订购系统是十分重要。(2)任务1、熟悉系统实现工具和上机环境2、本课题可行性分析简要论述技术可行性、省略经济可行性和法律可行性等。3、系统需求分析涉及:描述功能需求数据流图(即功能域描述),描述数据需求数据字典或者E-R图(即数据域描述)。4、系统设计涉及:系统总体构造设计,输出设计(指打印输出设计),存储文献格式设计(或者数据库构造设计),顾客界面设计,模块详细设计。5、运用C语言或者C++进行编码6、静态走查程序和上机调试程序(即软件测试)7、书写系统上述文档和撰写课程设计报告(3)分工状况一、需求分析文档:曹晓萌1明确系统功能:汪婧(6)2顶层、0层:曹晓萌(1)3采购系统加工子图:宫月(2)4销售系统加工子图:胡晓慧(3)5子加工细化图:李倩(4)6数据字典孟莹莹(5)二、概要设计文档:孟莹莹1参照资料搜索明确销售系统采购系统功能:62模块划分:13销售模块分析:24采购模块分析:35接口描述:46运营设计及出错解决:5三、详细设计文档:李倩1查阅资料及定义描述:62模块构造图:13销售子系统:24采购子系统:35E-R图、数据表设计:46界面设计、接口:5四、编码顾客注册测试:汪婧

顾客登陆测试:曹晓萌

普通顾客权限测试:宫月、孟莹莹

管理员权限测试:胡晓慧、李倩五、测试 顾客注册测试:汪婧

顾客登陆测试:曹晓萌

普通顾客权限测试:宫月、孟莹莹

管理员权限测试:胡晓慧、李倩六、小组文档:宫月七、测试文档:胡晓慧(4)开发环境1.操作系统:win72.开发软件:SQL,visualstudio/参照资料《系统需求分析报告》 软件开发小组《实用软件工程》,郑人杰等著,清华大学出版社。《软件工程》第六版,RogerS.Pressman著,机械工业出版社。《软件工程课程实验指引书》,安徽工程科技学院计算机科学与工程系。项目需求分析过程及需求模型(1)需求分析过程第一阶段--拟定项目大背景随着计算机技术和计算机网络发展,信息行业也开始崛起。某些基于信息而开发系统也逐渐进入人们视野,人们通过网络浏览各类信息,发送电子邮件,传送文献,网上娱乐,远程教诲,远程医疗等等。互联网由于它简朴操作和强大信息量,从而逐渐成为了人们工作中好帮手和生活中不可缺少重要构成某些。当代社会同样是个追求高效社会,而某些老式管理系统逐渐体现出它们弊端。学校也同样面对着这些问题,学校老式管理特别是教材订购。此前人工订购教材流程复杂,容易出错,且效率低下,经常导致资料管理混乱,容易产生问题。虽然当前也有些学校也开始实用教材订购系统,但这些系统还存在在教材管理和征订方面半手工半信息化状况。这对新形势下教诲工作导致了一定不良影响,因此当前咱们应用数据库等技术来实现教材订购计算机管理是非常故意义工作。当前,咱们开始对学校教材订购系统进行某些研究。其实,学校教材订购系统实质是运用计算机和通讯设备,为学校师生做好订购教材工作,提供高效、便捷服务。第二阶段--项目本阶段核心需求定义和拟定需求分析就是描述系统需求,通过定义系统中核心类域来建立模型。当前进行需求分析下一步描述学校教材订购系统功能,以此拟定系统功能需求。这次学校教材订购重要功能是教材订购管理和采购管理。教师或学生依照自己需要制定购书单,然后向系统提交,她们也可以进行查询教材信息,查阅订单等操作。教材发行人员是查询购书单,接着对购书单进行审核,审核过后,如果通过就打印发票并进行登记,最后返给教师或学生领书单。这样,教师或学生便可去书库领书。如果审核过后是脱销教材,就登记缺书,并发缺书单给书库采购人员。教材采购人员是依照教材发行人员提交经审核购书单进行采购书籍,一旦新书入库后,即发进书告知给教材发行人员。第三阶段--项目详细需求分析依照以上对学校教材订购系统功能分析,我把此系统分为两个子系统:销售系统和采购系统。销售系统重要工作流程为:一方面由教师或学生提交购书单,然后教材发行人员对购书单进行审核,也就是查询书库内存书,如果书库内存书量足够,那就是审核后有效购书单,接着开发票、登记并返给教师或学生领书单,这样,教师或学生即可去书库领书。采购系统重要工作流程为:如果发现学生或教师所需要教材是脱销教材,则登记缺书,并发缺书单给书库采购人员;如果不是,就进行采购。新书采购回来后,需要进行入库工作,最后发进书告知给教材发行人员,好让教师或学生即可去书库领书。固然,尚有一项工作也是非常重要,就是对系统各项信息进行维护。教材发行人员经常会对教材信息进行添加,删除,修改等操作,这个时候,教材信息维护显得尤为重要,以防止系统出错,而导致不便。需求模型:三、项目设计模型(涉及总体设计和详细设计)(1)概要设计(总体设计): 1、系统功能模块构造图依照需求分析,学校教材订购系统功能模块构造图如下:本系统可细化为两个子系统:销售系统和采购系统在系统外部,教材选用须由系(教研室)集体讨论研究决定,并经所在系主任和教学主管院长签字后,将指定教学用书信息交给学院有关方面负责人汇总整顿。销售系统重要工作过程为:师生可以查询仓库库存,并向系统输入需要书籍,经教材科发行人员审核有效购书单后,开发票,登记并返给学生领书单,学生即可去书库领书,若是脱销教材,则在缺书单中添加记录。采购系统重要工作过程为:汇总缺书单,发采购单给书库采购人员;一旦新书入库后,即发到货告知。两个系统关系如下图所示:图——0层图数据库概要设计(E-R图)(2)详细设计:某些功能概述如下;1)订购书籍:教师或学生将要进行订购书籍资料输入,系统将这些资料保存在数据库中。2)查询订购单:显示使用者已经保存订购单信息。3)删除订购书籍:使用者将要删除书籍信息输入,系统依照操作删除修改文献解决,最后修改后文献显示出来。4)查询领书单:通过发行人员模块解决过后,将其信息转化成领书单显示出来。5)查询缺书单:该功能要通过发行人员模块解决过后,将其信息转化缺书单显示出来。6)输入进书单:需要采购人员将新到书籍信息输入,通过系统将库存信息更新解决。7)解决订购单:发行人员可读取顾客信息,读取订购单,通过比较库存,解决信息后,返回领书单。8)查询进书单:发行人员可对采购人员进书单进行读取,将其信息显示出来。9)查询库存:将库存中信息显示出来。实现项目过程与环节(1)需求分析拿到题目,咱们对题目进行了透彻解析,决定了要用构造化分析办法完毕任务。并且,按照规定一方面讨论出需求模型,拟定了系统模块构造。(2)数据库设计拟定了需求后,咱们依照题目中所用到表,开始建立数据库。并且运用查询,函数,触发器等实现系统基本功能。(3)界面设计由于需要操作比较多,因此用语句来控制行为模式不太以便,因此咱们开始尝试设计一种简便界面来控制操作行为,使顾客运用起来比较便捷。(4)代码编写接下来咱们就进人了代码编写,涉及系统中购书,销书,开发票等依照界面时实现功能进行编写,并将数据库连接到VS中。(5)系统测试系统在成型过程中,咱们并行进行了涉及登陆界面,同步数据等六次系统测试,并形成文档雏形。(6)报告编撰最后,系统设计完毕后,咱们开始整顿各种报告,将这段时间成果和收获整顿成册,准备提交。五、遇到困难与获得重要成果(本节内容不得少于3页)(1)遇到困难:1.数据库开始时不知怎么连接。数据库与界面代码是完全分离。日后通过交流查阅有关书籍,上网搜寻例题,懂得了怎么通过vs连接sql数据库。2.界面设计和代码实现。由于组内成员对于如何用C++编写界面掌握并不熟悉,因此初始阶段对界面编写成为一大难题,考虑到这点咱们组内将实训编写飞机大战中MFC代码中关于界面编写某些进行了讨论,终于在一段时间后顺利解决。对于题目规定把握。刚拿到题目,组内就产生了不同看法,某些成员建议用面向对象办法来完毕题目。但是,通过教师在课上建议和指引,咱们才最后达到一致意见,用构造化分析办法来完毕设计。需求分析办法掌握与理解需求分析是做题第一步,但是由于是第一次接触类似过程因此人们都不懂得从何处下手,挥霍了诸多时间。数据流图设计对于写数据流图,人们普遍不熟悉,源和宿拟定也很费劲,但是与此同步,教师在课上讲那个关于图书购销题目,给了咱们新思路,让咱们不久解决了这个问题。模块构造图设计由于元素和需求较多,之间联系也较为复杂,因此在设计上不太容易。同步,由于图较大,因此如何安排图构造也成为了难题。代码编写由于使用开发与语言是C++,因此在代码编写上也遇到了某些问题,相较于java等本学期学语言来说,有些晦涩,使用上不太灵活,并且由于代码较长,因此构造不太好把握。数据库E-R图绘制本体数据库中数据较多且关系复杂,在绘制E-R图时候,成员遇到麻烦,总是不能将数据库状况完整体现出来。在通过商讨后,咱们决定先从子E-R图开始画,之后将各个子图合并。文档编写本次实验重点是编写各种报告,但是咱们之间编写报告格式都很随意,并且内容较为简朴,因此这次报告编写给咱们带来了很大困扰,组内讨论了诸多次才在20周结束时候形成雏形,但是离最后成交成果尚有很大差距。10.资料寻找作业中涉及内容非常多,并且网上,图书馆里内容特别杂,咱们需要在大量资料中选取适合咱们用就必要将搜寻到资料所有浏览一遍,工作力量相称大,耗费了大量时间和精力。但是在人们努力下,终于挑选出了适合资料。(2)获得重要成果通过本课程设计实践及其先后准备与总结,复习、领略、巩固和运用软件工程课堂上所学软件开发办法和知识,软件项目完整设计与开发过程、构造化技术办法等有了更深层次理解。2.为学生适应毕业后团队合伙开发规模稍大项目和综合应用本专业所学习多门课程知识创造实践机会。为学生提供积极学习积极摸索与大胆创新机会。3.使学生通过参加小组团队开发实践,理解项目管理、团队合伙、文档编写、口头与书面表达重要性。在各种文档编写过程中,养成了良好习惯,文档编写趋向于原则化,构造化。理解到多类文档编写格式,原则,使之应用范畴扩大。4.使每个学生理解软件工具与环境对于项目开发重要性,并且重点进一步掌握好一、两种较新或较流行软件工具或计算机应用技术、技能。可以纯熟使用Visio等Case工具,简化绘制过程,锻炼了咱们绘制各种图形能力。5.通过“稍大”富有挑战性软件实验项目开发实践,为学生提供积极学习,进一步实践机会,并且通过课程设计实践中,提高学生自学能力、书面与口头表达能力、创造能力和与团队其她成员交往和协作开发软件能力,提高学生此后参加开发稍大规模实际软件项目和摸索未知领域能力和自信心。6.加强了资料收集和选取能力。学习与收集素材,借阅、购置必要书籍与材料,学习开发小组及成员依照自己承担任务运用各种途径(图书馆、因特网、书店、同窗亲友等)进行针对性学习并收集有关素材,涉及精选、购买必要书籍。7.加强了代码编写能力,学会了如何将数据库连接到VS中。更加轻松掌握和使用编程工具,对于面向对象编程又多了些新理解。同步,界面编写,让成员们掌握了新技术。在编写过程中,咱们也看了诸多先进代码,通过样例,举一反三,编写代码,更加规范化,提高了代码阅读性。8.增强了团队合伙意识,这次六个人一起做同一份作业,在过程中也产生了诸多分歧,意见有时也不统一,但咱们组内成员不久适应了合伙,通过不断交流,讨论,在完毕任务同步,也收获了情谊。通过学期课程设计,咱们真正体会到什么是团队协作,真正理解到团队合伙有利之处,真正感受到团队成员为了共同目的联合在一起时强大力量。测试与运营记录(1)测试内容:教材采购1.注册过程:顾客名:李倩密码:12345678确认密码:12345678顾客身份选取--管理员顾客名:liqian密码:1234567确认密码:1234567顾客身份选取--管理员顾客名:liqian密码:12345678确认密码:顾客身份选取--管理员2.登陆过程:顾客名:li密码:12345678顾客身份选取--管理员顾客名:liqian密码:顾客身份选取--管理员顾客名:liqian密码:顾客身份选取--普通顾客进入书目管理员界面,选取采购书籍。3.采购过程:书名:软件工程价格:29数量:30测试成果:1.注册过程顾客名为空(不得使用中文)密码不得少于8位两次输入密码不一致2.登陆过程顾客不存在!请确认顾客号。已成功登陆顾客不存在!请确认顾客号。(顾客权限选取不对的)3.采购过程采购成功!课

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论