您好,欢迎访问三七文档
当前位置:首页 > 学术论文 > 毕业论文 > 计算机科学与技术专业15级《综合课程设计》报告-模板-(1)
青岛理工大学2016-2017-2学期软件综合课程设计报告项目题目:学生社团管理系统院(系):计算机工程学院专业:计算机科学与技术班级:计算153班项目组成员:姓名学号沙见伟201307086周少佐201507105徐子航201307102设计地点:现代教育中心303机房起迄时期:2017.6.26——2017.7.14指导教师:熊晓芸、林孟达、武曲计算机科学与技术专业2015级《综合课程设计》报告-I-青岛理工大学综合课程设计任务书课程编号:BK0730020周数/学分:3/3适用专业:计算机科学与技术课程性质:必修先修课程:面向对象程序设计、数据库系统概论一、课程设计的目的软件综合课程设计是学生在学习完数据库系统概论后必须进行的一项重要的实践环节。通过该课程设计,学习数据库设计工具的使用,掌握数据库设计的基本方法、步骤和数据库设计各阶段的任务,完成对某一小型数据库应用系统的基本流程进行分析,数据库设计和相应文档的编写工作。加深对课堂理论学习的理解,增强动手能力,使学生更加深入地掌握数据库系统分析与设计的基本概念和基本方法,以培养学生合作的能力,为毕业设计作好实践环节上的准备。二、课程设计的要求掌握使用典型的数据库管理系统和数据库开发工具进行数据库操作(如创建数据库、建立完整性约束,对数据库中数据进行查询,更改等操作)的方法;同时,会开发出有相当完善功能并有一定规模的数据库应用系统。对SQL语言要有较深入的了解和掌握,对数据库的管理要有一定程度的了解。(1)明确课程设计任务,复习与查阅有关资料;(2)课程设计包括源程序和课程设计报告,课程设计完成后,每个学生必须提交设计程序及设计报告;(3)程序设计语言可以用任何高级语言;计算机科学与技术专业2015级《综合课程设计》报告-II-(4)应用程序应具有一定的可用性,格式明显易懂,能方便地改正输入时的错误,使用户感到方便、实用,给出足够的提示信息;(5)程序具有一定的健壮性,不会因为用户的输入错误引起程序运行错误而中断执行,对输入值的类型、大小范围、字符串的长度等,进行正确性检查,对不合法的输入值给出出错信息,指出错误类型,等待重新输入;(6)按要求完成课程设计内容,课程设计报告要求文字工整通顺、图表规范、思路清楚、内容正确;(7)设计报告必须按照规定格式规范,A4纸打印、装订;(8)设计根据选题情况由学生独立完成,或根据题目的大小分成不同的组,组中各个成员,密切合作,共同完成课题的任务,但要求任务分工明确。三、课程设计内容课程设计的题目与设计要求由指导老师指定,每组学生最终需要实现一个功能完整、可运行的MIS系统。课程设计报告中应包括需求分析、概要设计、数据库设计、详细设计、编码实现、总结等,具体地:(1)设计报告中应首先包括设计题目、学号、姓名、专业、班级、指导教师、完成日期;(2)概要设计中应包括设计思想、实现方法、系统中主要模块及各模块间的关系的描述;(3)设计包括根据需求分析所得到的信息,用E-R图完成系统的概念结构设计,并对E-R图进行优化。将系统E-R图转换为选定的DBMS所支持的关系模型,并按关系规范化理论对关系模型进行优化;(4)详细设计中应对各模块,各功能进一步细化,写各功能的算法等;(5)编程实现中应包括对主要模块、主要功能、关键功能的代码说明,代码中应有适当的注释;计算机科学与技术专业2015级《综合课程设计》报告-III-(6)总结里主要写该系统用何种开发语言,开发了何种系统,主要实现了哪些功能,系统性能如何,有何不足等。四、课程设计进度安排课程设计安排在18-20周。第一周:需求分析、查找资料、总体设计、详细设计。第二、三周:编码实现、测试、撰写设计报告第三周需要按项目组进行实现系统的演示与答辩。五、课程设计教材及主要参考资料1.课程设计教材[1]王珊,萨师煊.数据库系统概论(第5版).高等教育出版社,2014.92.主要参考书[1]史嘉权.数据库系统概论[M].j清华大学出版社,2006.1六、课程设计考核方法及成绩评定1.考核方法:课程设计结束时进行答辩,要求学生写出课程设计报告,设计出程序,程序能够实现设计要求并调试通过。根据设计方案的合理性、程序编制正确性、调试结果准确性、设计报告的完整性、学习态度是否端正等标准打分确定成绩。2.成绩评定:课程设计成绩分两部分,程序设计答辩占50%,课程设计报告占50%。考核共分五个等级,标准如下:优秀:论述逻辑严谨,行文流畅,方案合理,完成题目指标。良好:论述严谨,方案得当,特色鲜明,完成课题要求指标。中等:论述合理,方案可行,完成题目要求。及格:论述、行文不够严谨,基本完成题目要求。不及格:论述、行文杂乱,没有完成题目要求。计算机科学与技术专业2015级《综合课程设计》报告-1-第1部分项目开发计划1.1课程设计时间课程设计安排在18-20周。第一周:需求分析、查找资料、总体设计、详细设计。第二、三周:编码实现、测试、撰写设计报告第三周需要按项目组进行实现系统的演示与答辩。1.2项目小组分工与合作表1-2项目小组如何进行分工与合作负责人任务需求沙见伟登录界面、管理员维护实现管理员登录和注销添加、查询。删除、修改、批量删除周少佐社团维护添加、查询。删除、修改、批量删除徐子航社员维护添加、查询。删除、修改、批量删除计算机科学与技术专业2015级《综合课程设计》报告-2-计算机科学与技术专业2015级《综合课程设计》报告-3-第2部分系统需求规格说明书2.1系统总体目标社团管理系统是为了管理好会员参加社团情况等信息而设计的。学校作为一种信息资源的集散地,会员和社团繁多,包含很多的信息数据的管理。现今,有很多的学校都是开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对社团信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于会员参加社团情况的统计和查询等往往采用对社团的人工检查进行,对会员的参加社团的权限、以及社团代号等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管学校都有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是社团管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。一般会员参加社团情况是记录在文件上,社团的工作人员也只是当时对它比较清楚,时间长了,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的参加社团情况进行更改就更加困难了。基于以上这些问题,我认为有必要建立一个社团管理系统,使社团管理工作自动化、规范化,系统化,程序化,避免社团管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和注销等情况。随着科学技术的逐步提高,计算机功能日益成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用,人们逐渐认识到了计算机的作用是多么的强大,我们完全可以利用计算机强大的功能开发出一个应用软件来管理这些繁多的数据。这样不必用笔在纸张上划来划去,不必用肉眼一遍一遍的查找,这样一个简单的社团管理系统可以很方便的管理社团学生的信息。2.2功能需求该系统能够实现对学生社团、社员成员、社员活动和管理员信息的动态处理。可以对社团信息进行查询、添加、删除和修改。在使用各种功能的过程中,如果要求输入的地方,用户没有输入,会提示输入信息,无论操作成功或者失败都会弹出出对话框提示信息。实现用户信息的添加,删除,修计算机科学与技术专业2015级《综合课程设计》报告-4-改,查询基本功能。实现社团信息的添加,删除,修改,查询社团信息,查询只存在某一社团的成员基本功能,其中查询结果以表格的形式显示出来。查询学生信息,会以表格形式全部显示,但是用户只要输入学号进一步查询,详细清晰的信息就能看到,并可在此界面可以直接实现修改操作。活动管理同样实现增、删、查、改的操作,过程与功能和学生管理是相似的。2.3数据需求管理员信息:账号,姓名,密码,权限。社团信息:社团号,社团名称,建立日期,介绍。学生信息:学号,姓名,性别,联系方式。活动信息:活动名称,活动地点,活动时间,活动详情。1.社团信息层次登录学生社团管理系统用户信息管理活动管理社团学生信息管理社团信息管理计算机科学与技术专业2015级《综合课程设计》报告-5-2.用户信息层次3.社团管理层次4.社员信息管理社团信息管理创建社团查询社团信息删除社团修改社团查询某社团信息用户信息管理切换用户添加用户删除用户查询用户信息修改用户信息退出系统计算机科学与技术专业2015级《综合课程设计》报告-6-5.活动管理活动信息管理活动添加活动删除活动查询或修改社员信息管理加入社团退出社团删除学生信息学生信息查询修改计算机科学与技术专业2015级《综合课程设计》报告-7-第3部分概要设计说明书3.1实体属性E-R图①用户实体属性学号,姓名,密码,权限图3.1.1用户实体属性图②社团实体属性社团编号,社团名称,社团人数,社团创建时间社团社团编号社团名称创建时间社团介绍用户帐号姓名密码权限计算机科学与技术专业2015级《综合课程设计》报告-8-图3.1.2社团实体属性图③学生实体的属性学生属性有学号、姓名、性别、学院、专业、籍贯图3.1.3学生实体属性图④活动实体属性活动名称,活动时间,活动地点,活动详情图3.1.4活动实体属性图社员学号姓名性别年龄电话密码活动活动名称活动时间活动地点活动详情计算机科学与技术专业2015级《综合课程设计》报告-9-3.2完整的实体联系图图3.2完整的实体联系图mq活动n学生p社团参加属于职务入团日期社团编号社团名称创建时间介绍姓名学号性别电话年龄参加社团活动名称地点活动时间详情计算机科学与技术专业2015级《综合课程设计》报告-10-计算机科学与技术专业2015级《综合课程设计》报告-11-第4部分详细设计说明书4.1概念设计4.1.1登录操作图4.1.1登录模块流程图开始输入帐号密码点击登录N查询数据库用户表记录进行比较相同登录到主程序界面结束YYN下一条记录是否有数据YN提示信息计算机科学与技术专业2015级《综合课程设计》报告-12-4.1.2查询操作图4.1.2查询模块流程图开始输入信息点击查询N结束YN获取数据是否仍有数据Y提示信息显示信息计算机科学与技术专业2015级《综合课程设计》报告-13-4.1.3查询操作图4.1.3修改模块流程图开始输入信息输入是否空N选择修改操作获取数据,执行更新数据库结束YYN提示信息计算机科学与技术专业2015级《综合课程设计》报告-14-4.1.4删除操作图4.1.4删除模块流程图开始输入信息点击删除N查询数据库用户表记录进行比较删除信息结束YYN是否有数据提示信息计算机科学与技术专业2015级《综合课程设计》报告-15-4.2逻辑设计*建立的数据库名称为db_sheyuan表4.2给出了该系统使用的所有表名及简要说明。表4.2数据库表的简要说明*各个表结构逻辑设计(1)社团信息表表4.2.1社团信息表表名简要说明Shetuan_info社团信息表,存放社团的基本信息Sheyuan_info社员信息表,存放学生的基本信息huodong_info活动信息表,存放活动的基本信息admin_info用户信息表,存放用户的基本信息列名数据类型允许空简介Shetuan_idInt(11)否主键shetuan_noint(11)否社团号shetuan_nameVarchar(20)是社团名称shetuan_timeVarchar(20)是社团创建时间shetuan_jieshaoVarchar(500)是社团介绍计算机科学与技术专业2015级《综合课程设计》报告-16-(2)社员信息表表4.2.2学生信息表(3)活动信息表表4.2.3活动信息表(4)用户信息表表4.2.4用户信息表列名数据类型允许空简介sheyuan_noInt(11)否学号sheyuan_nameVarchar(20)是姓名sheyuan_sexV
本文标题:计算机科学与技术专业15级《综合课程设计》报告-模板-(1)
链接地址:https://www.777doc.com/doc-3400201 .html