11年软件工程课程设计-课程设计报告(广东工业大学)

合集下载

软件工程课程设计

软件工程课程设计

软件工程课程设计论文校医院体格检系统—实现体格检查人员维护姓名:唐姣年级:2012级院系:信息管理系专业:电子信息工程指导教师:刘超群2014年12月25日湖南财政经济学院信息管理系软件工程课程设计课程设计成绩评定表软件工程课程设计任务书系部名称:信息管理系专业:电子信息工程年级:2012学生姓名:唐姣学号:2012550525一、设计题目校医院体格检系统—实现体格检查人员维护二、主要内容本课程设计要求学生运用软件工程的思想,严格按照软件各阶段的目的和任务来完成一校医院体格检系统,本系统主要包括体格检查人员信息维护、各种体检活动管理(五官科、内科、眼科、验血)、体格检查综合报表生成等主要功能。

三、具体要求1、分析阶段该系统需完成以下工作:(1)实时查询医务室使用状况;(2)在线申请医务室使用权;(3)按照医务室编号检索一医务室的基本信息。

2、设计阶段针对分析阶段提出的软件要求,给出实现的方案和具体细节的说明。

(1)该系统具有4个基本功能成分:①用户登录②校医院信息管理③医生信息查询④医务室申请(2)根据分析,导出系统的功能模块图。

(3)设计数据库。

使用SQL Server 2000创建数据库。

确定数据库中数据表的组成。

确定数据表中字段的构成、主键字段和有关字段的约束条件等。

依靠数据表中主键字段建立数据表之间的关系,并由此建立数据表之间的参照完整性约束。

(4)根据功能确定软件模块组成及调用关系。

如图1所示。

图1 模块组成及调用关系3、编码阶段建造模块,在可视化编程环境下,按照软件设计要求制作界面和完成对模块的编码,由此使软件设计具体化为软件作品。

4、测试阶段编写合适的测试用例完成系统的测试工作并分析结果。

5、编写课程设计报告(1)设计题目(2)任务要求(3)系统总体方案(4)各功能模块和流程图(5)心得体会和参考资料四、主要技术路线提示1、面向对象分析方法,认真阅读相关知识,完成系统的功能分析和系统设计。

软件工程课程设计报告.doc

软件工程课程设计报告.doc

软件工程课程设计报告.doc一、课程目标知识目标:1. 让学生掌握软件工程的基本概念、原理和方法,理解软件生命周期各阶段的目标和任务。

2. 使学生了解软件需求分析、设计、编码、测试和维护等环节的相关知识。

3. 帮助学生掌握软件项目管理的方法和技巧,了解软件质量保证与评价标准。

技能目标:1. 培养学生运用软件工程方法进行问题分析、设计和实现的能力。

2. 提高学生团队协作和沟通能力,能够撰写规范的技术文档。

3. 培养学生运用软件工具进行项目管理和开发的能力。

情感态度价值观目标:1. 培养学生严谨、认真、负责的工作态度,养成良好的编程习惯。

2. 激发学生对软件工程的兴趣,鼓励学生积极参与课堂讨论和实践操作。

3. 培养学生的创新意识和解决问题的能力,使其具备持续学习和适应发展的素质。

课程性质:本课程为专业必修课,旨在让学生全面了解软件工程的理论体系,培养实际软件开发能力。

学生特点:学生已具备一定的编程基础,具有较强的逻辑思维能力,但缺乏实际项目经验。

教学要求:结合学生特点,注重理论与实践相结合,强调动手能力和团队协作能力的培养。

通过本课程的学习,使学生能够独立完成中小型软件项目的开发。

二、教学内容1. 软件工程基本概念:软件、软件工程、软件生命周期、软件过程模型等。

2. 需求分析:需求获取、需求分析、需求规格说明书编写。

3. 软件设计:总体设计、详细设计、设计模式、UML建模。

4. 编码与实现:编程规范、编码技巧、版本控制、调试方法。

5. 软件测试:测试基础、测试策略、测试级别、自动化测试。

6. 软件维护:维护类型、维护策略、软件演化。

7. 软件项目管理:项目管理概念、进度控制、风险管理、团队协作。

8. 软件质量保证:质量标准、质量保证方法、评审与审计。

9. 实践环节:以小组为单位,完成一个中小型软件项目的开发。

教学大纲安排:第1周:软件工程基本概念第2周:需求分析第3周:软件设计第4周:编码与实现第5周:软件测试第6周:软件维护第7周:软件项目管理第8周:软件质量保证第9-16周:实践环节教学内容关联教材章节:第1章:软件工程概述第2章:需求分析第3章:软件设计第4章:编码与实现第5章:软件测试第6章:软件维护与演化第7章:软件项目管理第8章:软件质量保证与评价实践环节:结合全书内容,进行实际项目操作。

软件工程课程设计报告书

软件工程课程设计报告书

软件工程课程设计报告书1. 引言本报告书是针对软件工程课程设计的项目开发过程中所进行的详细记录和总结。

软件工程课程设计是为了培养学生实际运用软件工程知识和方法进行软件开发的能力,通过实际动手的项目开发过程,使学生加深对软件工程原理和方法的理解和掌握。

本次课程设计的项目选题为xxxx。

2. 项目需求分析2.1 用户需求对于本项目的用户来说,他们希望能够通过这个软件解决某个问题,提供某种服务或者实现某个功能。

2.2 功能需求在进行需求分析的过程中,我们展开了和用户的多次交流,收集到了用户的需求,并对这些需求进行了整理和归纳。

根据这些需求,我们将系统的功能需求进一步细化。

•功能1:xxxxxx•功能2:xxxxxx•…2.3 非功能需求除了功能需求外,系统还存在着一些非功能需求,这些需求对于系统的性能、可用性、安全性等方面有要求。

在需求分析的过程中,我们对这些非功能需求进行了分类和描述。

•性能需求:xxxxxx•可用性需求:xxxxxx•安全性需求:xxxxxx•…3. 系统设计3.1 架构设计在系统设计阶段,我们根据需求分析的结果,进行系统的架构设计。

我们选择了某某架构作为本系统的基本架构,并对各个模块的功能和交互进行了详细的说明。

3.2 数据库设计在系统设计中,我们还进行了数据库的设计。

通过对系统的数据进行建模,设计出符合系统需求的数据库表结构,并定义了各个表之间的关系。

3.3 界面设计在系统设计中,我们还进行了界面的设计。

通过分析用户的操作方式和操作习惯,我们设计了简洁、直观并且易于使用的界面。

4. 开发过程4.1 开发环境在开发过程中,我们使用了xxxxxx作为开发环境,并列出了所需的开发工具和技术栈。

4.2 开发计划在开发过程中,我们根据项目的需求和资源的限制,制定了详细的开发计划。

我们将项目分解为多个子任务,并为每个子任务设定了起止时间和负责人。

4.3 功能实现在开发过程中,我们通过迭代、增量的方式逐步实现系统的各个功能。

广工_操作系统_课程设计_源代码

广工_操作系统_课程设计_源代码

课程设计课程名称________操作系统___ ____题目名称_多用户多级目录文件系统的实现_ 学生学院________计算机学院____________专业班级______ _________学号________ ___________学生姓名_________ _____________指导教师__________林穗______________2011年1月18日广东工业大学课程设计任务书题目名称多用户多级目录文件系统的实现学生学院计算机学院专业班级08软件工程一班姓名学号一、课程设计的内容本课程设计要求设计一个模拟的多用户多级目录的文件系统。

通过具体的文件存储空间的管理、文件的物理结构、目录结构和文件操作的实现,加深对文件系统内部功能和实现过程的理解。

二、课程设计的要求与数据1.在内存中开辟一个虚拟磁盘空间作为文件存储器,在其上实现一个多用户多目录的文件系统。

2.文件物理结构可采用显式链接或其他方法。

3.磁盘空闲空间的管理可选择位示图或其他方法。

如果采用位示图来管理文件存储空间,并采用显式链接分配方式,则可以将位示图合并到FAT中。

4.文件目录结构采用多用户多级目录结构,每个目录项包含文件名、物理地址、长度等信息,还可以通过目录项实现对文件的读和写的保护。

目录组织方式可以不使用索引结点的方式,但使用索引结点,则难度系数为1.2。

5.设计一个较实用的用户界面,方便用户使用。

要求提供以下相关文件操作:(1)具有login (用户登录)(2)系统初始化(建文件卷、提供登录模块)(3)文件的创建:create(4)文件的打开:open(5)文件的读:read(6)文件的写:write(7)文件关闭:close(8)删除文件:delete(9)创建目录(建立子目录):mkdir(10)改变当前目录:cd(11)列出文件目录:dir(12)退出:logout6.系统必须可实际演示,选用程序设计语言:C++、C等。

广东工业大学 CAD CAE(UG)课程设计报告

广东工业大学  CAD CAE(UG)课程设计报告

课程设计课程名称 CAD/CAE 综合训练题目名称饮水机加热器CAD/CAE综合设计学生学院 __ 机电工程学院_ _____ 专业班级学号学生姓名指导教师 ______ _________ 成绩评定教师签名2011年12 月 1 日广东工业大学课程设计任务书题目名称饮水机零件参数化3D设计学生学院机电工程学院专业班级姓名学号一、课程设计的内容1.设计饮水机零件结构模型;2.在UG NX 6.0平台上建立饮水机零件三维参数化、变量化实体模型;3.在UG NX 6.0平台上按国家机械制图标准绘制工程图。

二、课程设计的要求与数据1.采用参数化实体建模技术,2.通过变量、表达式和Associative Curve等建立图素间的关联关系,修改表达式的值能实现零件的关联变化;3.要求使用1~2个Sketch建立轮廓截面;4.建模过程中应包含总数不少于15个特征操作(包括扫描特征、成型特征、参考特征以及特征编辑的操作)5.要求零件工程图纸严格按照国家标准绘制,标注尺寸、公差、粗糙度等技术要求;6.要求单独建立标准的带标题栏的图框,通过插入图样的形式将图框插入到零件的工程图中;7.说明书要求写出建模和绘图过程,最后要有设计总结和分析和答思考题。

三、课程设计应完成的工作1.设计饮水机零件结构;2.建立饮水机零件三维参数化、变量化实体模型;3.基于零件主模型,按国家标准绘制零件工程图;4.编写设计说明书。

(按设计说明书的格式书写)四、课程设计进程安排五、应收集的资料及主要参考文献[1]. 荣建刚,荣立峰等. UG NX 6.0中文版入门与提高(配光盘). 北京:清华大学出版社. 2011-01. ISBN:9787302240358.[2]. 铭卓设计编著. UG NX 6产品造型设计实例详解(配光盘)北京:清华大学出版社. 2009-03. ISBN:9787302190646[3]. 中国机械工程学会等主编. 机械设计手册(电子版)(含光盘1张). 北京:电子工业出版社. 2007-01. ISBN号: 978-7-121-03675-0. 定价:¥198元;;[4]. 洪如瑾等. UG NX4 CAD快速入门指导. 北京:清华大学出版社. 2006-11. ISBN:730213524X.[5]. UGS公司编. UG NX 5.0/ UG NX 6.0 CAST 2009.发出任务书日期:2011 年 10 月 19 日指导教师签名:计划完成日期: 2011 年 12 月 1 日基层教学单位责任人签章:主管院长签章:摘要:作为我国国民经济的支柱产业和经济社会发展的重要依托,制造业是我国经济增长的主导部门和经济转型的基础。

软件工程课程设计报告

软件工程课程设计报告

软件工程课程设计报告一、需求分析:1、本系统只有一个文件,包含学生姓名、成绩。

姓名、语文成绩、数学成绩、英语成绩均由键盘输入。

(1)文件名:file(2)文件类型:顺序文件(3)文件结构姓名数学语文英语数据类型字符型单精度数单精度数单精度数数据占用长度字节字节字节字节(4)文件记录长度:、输出时根据操作显示排名或查询成绩,按姓名、数学成绩、语文成绩、英语成绩。

、该程序具有初始化学生成绩,录入学生成绩,修改学生成绩,删除学生成绩,添加学生成绩,按总成绩查询,按姓名查询,按总分查询排名,按英语成绩查询,显示所有学生的数据等功能。

、测试数据:例如:姓名语文数学英语小五小王小李按姓名查询:输入姓名小五,显示语文成绩,数学成绩,英语成绩按语文成绩排序:姓名语文数学英语小王小李小五、数据流图:二、概要设计:、类的定义格式:<类名>{<成员函数或函数数据成员的说明>::<数据成员或成员函数的说明>}<各个成员的实现>、定义数组类型{:下标和数据元素值组成的数据堆集合,其中任意两个数据队的下标各不相同。

:():建立一个数组。

():返回下标位的元素值。

():将下标位的数据对的值为.}3、义字符串类型{:: 字符串是由(≤)各字符组成的有限序列”……”(≤)(): 建立一个空串(): 撤销一个串(): 求串长(): 置为空串(): 串赋值(): 串连接(): 串插入(): 串删除(): 串替位(): 取子串(): 求子串在主串中的位置}三、详细设计1、主程序模块的基本算法(){初始化{根据显示键入操作符}(根据状态标志位返回);{(键入的操作符)'':{ 录入模块}'':{ 总成绩查询模块}'':{按姓名查询模块}'':{ 添加成员模块}'':{删除模块}'':{ 修改模块}'':{显示所有学生成绩模块}'':{按总分查询排名}'':{按语文查询排名}'':{按数学查询排名}'':{按英语查询排名}} <<"您想继续进行其他操作吗?()"<<;;{>>;('''')<<"指令错误!请重新输入!"<<;;}();('')<<"请输入操作代码( 录入按总分查询按姓名查询增加人员删除人员修改数据显示所有成员数据按总分排名按语文排名按数学排名按英语排名)"<<;>>;}('');( <){[];<<" !"<<;、子程序函数清单(因为所用到的算法比较简单算法略)();();();();();DEL();();();();();();();、学生成绩管理软件由主控模块形成顶层模块,由初始化,数据录入,增加人员,删除人员,修改数据,按总成绩查询,按语文成绩查询,按数学成绩查询,按英语成绩查询模块组成一级模块如图:四、调试分析:()由于我们在各模块中用到的状态标志位太多,而且在定义时出现了错误,在老师和同学们的帮助下,我们组的成员齐心协力使得错误很快得到了解决。

广工课程设计

广工课程设计

广工课程设计一、教学目标本课程的教学目标是使学生掌握XX学科的基本概念、原理和方法,提高学生的分析和解决问题的能力。

具体来说,知识目标包括:1.掌握XX学科的基本概念、原理和方法。

2.了解XX学科的发展历程和现状。

3.熟悉XX学科的应用领域和实际应用。

技能目标包括:1.能够运用XX学科的原理和方法分析问题、解决问题。

2.能够运用XX学科的知识进行计算、设计和实验。

3.能够运用XX学科的原理和方法撰写论文、报告和交流。

情感态度价值观目标包括:1.培养学生的科学精神和创新意识。

2.培养学生的团队合作和沟通能力。

3.培养学生的社会责任感和职业道德。

二、教学内容本课程的教学内容主要包括XX学科的基本概念、原理和方法,以及相关应用领域的知识和案例。

具体安排如下:1.第一章:XX学科的基本概念和原理。

2.第二章:XX学科的方法和应用。

3.第三章:XX学科的发展历程和现状。

4.第四章:XX学科的应用领域和实际应用。

每章内容包括相关知识点的讲解、案例分析、习题练习等。

三、教学方法本课程采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等,以激发学生的学习兴趣和主动性。

具体方法如下:1.讲授法:教师通过讲解、演示等方式,向学生传授知识和技能。

2.讨论法:教师引导学生进行思考和讨论,培养学生的批判性和创新性思维。

3.案例分析法:教师提供实际案例,学生通过分析、解决案例问题,提高实际操作能力。

4.实验法:学生进行实验操作,观察实验现象,验证理论知识。

四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备等。

具体资源如下:1.教材:选用权威、经典的教材,为学生提供系统的知识框架。

2.参考书:提供相关的参考书籍,丰富学生的知识储备。

3.多媒体资料:制作多媒体课件、视频等资料,生动形象地展示知识内容。

4.实验设备:提供实验设备和器材,让学生进行实际操作和验证。

以上是本课程的教学设计,希望能够帮助学生更好地掌握XX学科的知识和方法,提高综合素质。

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

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

2013-2014学年第二学期《软件工程设计》课程设计报告题目:自主模式匹配攻击双坦克运动规划程序设计专业:计算机科学与技术班级:10级(2)班:项莹莹学号:1008210138指导教师:王源成绩:计算机与信息工程系2014年5月24日目录1.绪论 (3)2. 开发环境介绍 (3)3.课程设计的目的与要求 (4)3.1 课程设计目的 (4)3.2 课程设计的实验环境 (4)3.3 课程设计的预备知识 (4)3.4 课程设计主要容 (4)4.系统分析 (5)4.1可行性分析 (5)4.1.1技术可行性 (5)4.1.2经济可行性 (5)4.2需求分析 (5)5.课程设计容 (6)5.1 程序中的主要方法、变量和函数 (6)5.2程序具体设计 (7)5.3游戏主窗口 (11)5.3.1游戏数据的输入以及运行 (12)5.3.2游戏数据的输出以及保存 (15)6.设计体会与小结 (15)7.参考文献 (16)8.源程序 (16)1.绪论Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。

当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。

Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了 C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的存空间,使得程序员不用再为存管理而担忧。

Java 不同于一般的编译执行计算机语言和解释执行计算机语言。

它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。

目前,Java语言不仅是一门被广泛使用的编程语言,而且已成为软件设计开发者应当掌握的一门基础语言。

软件工程课程设计范文

软件工程课程设计范文

软件工程课程设计范文篇一:软件工程课程设计范例软件工程课程设计管理系统姓名:年级:院系:专业:指导教师:20xx年5月31日目录一、问题定义 (1)1编写目的 (1)2项目背景 ................................................. 1 3 定义 (1)4参考资料: (1)二、可行性研究报告 (2)1.系统概述 (2)1.1当前系统分析 (2)1.2目标系统分析 (3)2.可行性分析研究 (3)2.1技术可行性: (3)2.3社会可行性: (7)3.结论意见 (7)三、需求分析 (7)1.任务概述 (7)1.1目标: (7)2.具体需求分析 (9)2.1系统流程图: (9)2.2数据流图: (10)2.3数据字典: ................................... 10 3 支持信息 .. (13)3.1 运行环境 (13)3.2支持软件 (13)3.3接口 (13)3.4 控制 (13)3.5需求注释 (13)4、需求分析总结 (13)四、总体设计 ....................................................141总体设计 (14)1.1需求规定 (14)1.2运行环境 (14)1.3基本设计概念和处理流程 (15)1.4结构 (17)1.5功能需求与程序的关系 (17)1.6人工处理过程 (18)2接口设计 (18)2.1用户接口 (18)2.3内部接口 (18)3运行设计 (19)3.1运行模块组合 (19)3.2运行控制 (19)4系统数据结构设计 (20)4.1逻辑结构设计要点 (20)5系统出错处理设计 (20)5.1出错信息 (20)5.2补救措施 (21)五、详细设计 ....................................................211.程序系统的结构 (21)2.系统功能实现 (21)2.1教师,客户,学生登陆模块界面: ................................................................ . (22)六、软件测试 ....................................................271.操作方法: (27)1.1登陆: (27)1.2主页预览: (27)1.3密码修改: (28)1.4退出系统: (28)2.调和测试 (28)2.1登陆测试: (28)2.2修改密码测试: (28)2.3查看题号测试 (28)2.4添加组员测试 (29)2.5查看进度报告测试 (29)2.6成绩测试 (29)七、结论 ........................................................31一、问题定义1编写目的计算机专业的学生有90多名,而且随着每年的扩招,人数不断的增加,每次软件工程课程设计都采用手工操作,费时费力。

软件工程课程设计报告

软件工程课程设计报告

软件工程课程设计报告随着信息技术的迅猛发展和互联网的普及,软件工程在当今社会中扮演着越来越重要的角色。

作为计算机科学与技术领域的一门学科,软件工程涉及到软件的开发、测试、维护和管理等方方面面。

为了更好地学习和应用软件工程的理论和方法,我们进行了一项软件工程课程设计。

1. 课程设计背景1.1 课程设计目的本次软件工程课程设计的目的是让学生通过自主设计一个软件项目来锻炼他们的软件工程技能,包括需求分析、系统设计、编码实现、测试调试以及项目管理等方面的能力。

1.2 课程设计要求学生需要选择一个合适的主题,并按照软件工程的原则和流程进行全面的设计、开发和测试,并将结果通过课程设计报告的形式呈现出来。

2. 课程设计步骤2.1 需求分析在进行软件设计之前,我们首先需要对项目的需求进行详细的分析和了解。

通过与客户沟通,我们确定了软件的目标、功能和特性要求。

此外,我们还进行了对现有市场上类似软件的调研,以提供更好的设计方案。

2.2 系统设计根据需求分析结果,我们开始进行系统设计阶段。

我们采用了面向对象的设计方法,将软件系统拆分成多个子模块,并进行模块间的接口设计和数据流分析。

为了保证软件的健壮性和可扩展性,我们还注意了系统的并发性、兼容性和安全性。

2.3 编码实现在系统设计完成后,我们开始了编码实现阶段。

我们选择了合适的编程语言和开发环境,并根据系统设计提出的要求进行编码工作。

在编码过程中,我们注重代码的规范性和可读性,并进行必要的注释和文档编写。

2.4 测试调试编码完成后,我们进行了系统的测试和调试。

我们采用了自动化测试和手动测试相结合的方式,对软件的各个功能模块进行全面的测试。

通过发现和修复bug,我们不断改进软件的质量和性能。

2.5 项目管理为了保证项目按时完成,我们采用了项目管理的方式来组织和安排工作。

我们制定了合理的项目计划,并通过进度跟踪和团队协作来保证项目的顺利进行。

3. 课程设计成果通过一学期的努力,我们设计并实现了一个基于Web的个人博客系统。

软件工程课程设计报告书

软件工程课程设计报告书

软件工程课程设计报告书一、引言随着信息技术的快速发展,软件工程作为一门关键的技术学科逐渐受到广泛关注和应用。

具备软件工程专业知识和技能的人才需求日益增长。

为了提高学生对软件工程的理解和实践能力,本课程设计报告书将阐述我们小组在软件工程课程设计过程中所进行的实践活动、设计方法和结果。

二、项目背景本次软件工程课程设计的项目背景是开发一个在线教育平台。

随着互联网的普及,越来越多的人选择通过在线教育平台来学习和获取知识。

为满足用户的需求,我们小组决定设计一个功能完善、易于使用的在线教育平台。

三、需求分析在进行开发之前,我们首先进行了需求分析。

通过对用户需求的调研和问题分析,我们确定了下列主要需求:1. 用户注册和登录功能2. 教师上传课程和学生选课功能3. 在线学习的视频播放功能4. 学生作业提交和教师批改功能5. 讨论区和反馈系统四、系统设计基于需求分析的结果,我们进行了系统设计。

我们采用了MVC (Model-View-Controller)模式来设计系统架构,提高了系统的可扩展性和可维护性。

系统主要包括以下几个模块:1. 用户管理模块2. 课程管理模块3. 视频播放模块4. 作业管理模块5. 讨论区和反馈模块五、开发过程在开发过程中,我们小组采用了敏捷开发方法,通过迭代开发和持续集成的方式来提高开发效率和软件质量。

1. 需求确认和任务拆分:在每个迭代期开始前,我们与客户确认需求,并将需求拆分为多个可实现的任务。

2. 任务分配和实现:将任务分配给小组成员,并利用版本控制工具来协同开发。

3. 单元测试:每个小组成员负责对自己实现的功能进行单元测试,确保代码的正确性和可维护性。

4. 集成测试:在每个迭代期结束时,我们进行了集成测试,确保各个模块之间的协作和功能的完整性。

5. 系统测试和优化:在开发结束之前,我们进行了系统测试,并不断优化系统性能和用户体验。

六、结果与讨论通过以上开发过程,我们成功地完成了在线教育平台的开发。

软件工程课程设计报告(模板)

软件工程课程设计报告(模板)

软件工程课程设计报告( 2010 -- 2011 学年第二学期)课程名称:软件工程课程设计题目:院系:控制与计算机工程学院班级:组号:组长:组员:指导教师:设计周数:两周小组成绩:日期:2011 年7月8日《软件工程》课程设计任务书一、目的、要求通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。

具体如下:1.学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编码和测试方面的知识;2.熟悉自动化的软件开发工具Rational Rose,并将其运用于软件开发的全过程;3.进一步加强和提高软件工程文档的编写能力;4.培养协作能力和团队精神。

二、主要内容1.运用面向对象技术、UML及可视化的建模工具完成系统的需求分析与设计。

2.……3.……4.(说明:根据具体的选题,填写要完成的主要内容,如实现哪些功能等。

)三、任务分配四、进度计划五、设计成果要求1.建立系统分析与设计模型;2.初步建立系统原型,实现关键的功能;3.编写课程设计报告。

六、考核方式1.系统演示及讲解占50%。

2.设计报告占50%。

指导教师:日期:2011年6 月24 日《软件工程》课程设计成绩评定一、指导教师评语二、成绩指导教师:日期:2011 年7 月8 日摘要:正文为宋体,五号字提示:应写明课题的意义,采用的方法、平台和工具,完成了哪些内容,最后达到的效果等。

关键词:一、课程设计的目的与要求1.正文为宋体,五号字1.1------------1.2------------提示:参考任务书中的目的与要求。

二、设计正文1.概述1.1 ------------1.2 ------------提示:(1) 说明本课题是什么;(2) 描述本系统的主要目标;(3) 描述系统的开发环境及运行环境,包括操作系统,建模工具,数据库系统,编程工具。

2.系统需求分析提示:简要说明本系统的功能需求及性能需求。

11年软件工程课程设计-课程设计报告(广东工业大学)

11年软件工程课程设计-课程设计报告(广东工业大学)

课程设计课程名:管理信息系统题目名称:学生学籍管理系统学生学院:轻工化工学院专业班级:07生物工程(1)班学号:3107002327学生姓名:郑欣鹏指导教师:武悦博士20010年1月13日摘要本报告论述的学生学籍管理是必不可少的管理查询系统,该系统主要解决了学生信息查询管理在实践中的问题。

本报告论述了学生学籍管理系统开发的目标和实现的功能,并重点介绍了系统分析、系统设计、系统测试和系统实施的全过程。

在描述系统分析和系统设计过程中,为了使该系统的开发过程具有规范化,为此,本报告确定了开发系统的指导思想:一、运用了规范化的设计思想。

二、从实际应用出发,为求实用。

三、以VFP(Visual Foxpro)的数据库应用程序的设计和开发为主,开发一个适应学生学籍信息查询管理的系统。

本报告分为四章编写,第一章是系统分析,系统分析是对系统的现状进行分析。

根据系统的目标、需求分析和功能分析,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。

第二章是数据库设计和结构创建,数据库设计的全过程,可以相应地分成三个阶段:第一个阶段为数据库需求分析阶段,第二个阶段为建立概念性数据模型,第三个阶段为逻辑设计阶段。

第三章是系统设计,系统设计的目的是最大限度地运用系统分析的结果,设计出能最大限度地满足要求的系统。

第四章是系统测试和系统运行,系统测试的目的是为了找出错误,修正错误,使系统真正达到要求。

目录概述 (1)一.系统分析 (1)1.1 用户需求 (1)1.2 信息需求分析 (2)1.3 系统功能分析 (2)1.4 功能分析 (2)二.数据库概念模型设计 (3)2.1 构思ERD的4条原则 (3)2.2 设计E-R图 (3)三.数据库逻辑模型设计 (4)3.1 一般逻辑模型设计 (4)3.11 由ERD导出一般关系模型的四条原则 (4)3.12 数据库初步的关系框架 (5)3.2 具体逻辑模型设计 (5)四. 数据库物理设计与数据库保护设计 (7)4.1 设计索引 (7)4.2 设计表间关系 (8)五.处理功能设计 (8)5.1 主控模块设计 (8)5.2 子模块设计 (9)5.21 设计输入 (9)5.22学生信息录入表单 (12)5.23学生信息修改表单 (14)六. 数据库应用系统的实现 (16)6.1 数据库及其表结构的建立 (16)6.2 模块实现 (18)七. 数据库应用系统运行 (21)八、在系统设计过程中遇到的问题与解决办法 (23)九、系统设计心得 (23)概述学生学籍管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

软件工程课程设计_完整版

软件工程课程设计_完整版

软件工程课程设计_完整版一、引言软件工程是一门涵盖软件开发、维护和管理等领域的学科。

随着科技的不断发展,软件工程在现代社会中扮演着重要的角色。

本文将介绍软件工程课程设计的完整版,包括需求分析、概要设计、详细设计和测试等环节。

二、需求分析需求分析是软件开发的第一步,其目的在于明确软件系统的功能和性能要求。

在这一环节中,需要进行需求收集、需求分析和需求规格说明书的编写。

通过与用户的沟通与交流,软件工程师可以充分了解用户的需求,为后续的开发工作奠定基础。

三、概要设计概要设计是软件开发的第二步,其核心任务是对需求进行系统化的分析和概括。

在这一阶段中,软件工程师需要根据需求分析结果,确定系统的总体结构和模块划分,并绘制出系统的框架图和数据流程图等。

概要设计的完成将为详细设计提供指导。

四、详细设计详细设计是软件开发的第三步,其目的是针对概要设计的每个模块进行具体的设计和描述。

在这一阶段中,软件工程师需要确定每个模块的数据结构和算法,并绘制出流程图和类图等。

详细设计的完成可以为后续的编码和测试工作提供明确的指导。

五、编码与单元测试编码阶段是软件开发的核心环节,其任务是根据详细设计的要求,将设计转化为可执行的代码。

在编写代码的同时,软件工程师需要进行单元测试,以验证代码的正确性和稳定性。

单元测试可以通过编写测试用例和使用调试工具等方法进行。

六、综合测试综合测试是在编码和单元测试完成后进行的,其目的是验证整个系统的功能和性能。

在这一阶段中,软件工程师需要进行集成测试和系统测试,以确保软件系统在各个模块之间能够正常交互,并满足用户的需求和要求。

七、部署与维护部署与维护是软件开发的最后一步,其任务是将开发完成的软件系统部署到目标环境中,并进行日常的维护和更新工作。

在部署过程中,软件工程师需要进行性能测试和安全测试,以确保软件系统的稳定性和可用性。

八、总结软件工程课程设计是一项复杂而又重要的任务,它要求软件工程师具备扎实的理论基础和丰富的实践经验。

广东工业大学课程设计任务书

广东工业大学课程设计任务书

广东工业大学课程设计任务书题目名称多道批处理系统两级调度的模拟学生学院计算机学院专业班级软件工程(4)班姓名陈天林学号3107006878一、课程设计的内容本课程设计要求模拟实现一个的多道批处理系统的两级调度。

通过具体的作业调度、进程调度、内存分配等功能的实现,加深对多道批处理系统的两级调度模型和实现过程的理解。

二、课程设计的要求与数据1.要求作业从进入系统到最后完成,要经历两级调度:作业调度和进程调度。

作业调度是高级调度,它的主要功能是根据一定的算法,从输入井中选中若干个作业,分配必要的资源,如主存、外设等,为它们建立初始状态为就绪的作业进程。

进程调度是低级调度,它的主要功能是根据一定的算法将CPU 分派给就绪队列中的一个进程。

2.假定某系统可供用户使用的主存空间共100KB,并有4台磁带机。

主存分配采用可变分区分配方式且主存中信息不允许移动,对磁带机采用静态分配策略,作业调度分别采用先来先服务算法和最小作业优先算法,进程调度采用先来先服务和最短进程优先算法。

(能增加实现更多的调度算法则可以获得加分)。

3.假定“预输入”程序已经把一批作业的信息存放在输入井了,并为它们建立了相应作业表。

测试数据如下:作业到达时间估计运行时间内存需要磁带机需要JOB1 10:00 25分钟15K 2台JOB2 10:20 30分钟60K 1台JOB3 10:30 10分钟50K 3台JOB4 10:35 20分钟10K 2台JOB5 10:40 15分钟30K 2台4.分别在不同算法控制下运行设计的程序,依次显示被选中作业、内存空闲区和磁带机的情况。

比较不同算法作业的选中次序及作业平均周转时间。

5.选用程序设计语言:C、C++等。

三、课程设计应完成的工作1.充分理解设计的任务,完成设计的基本要求。

然后根据自己的基础和能力选择不同难度的算法和实现方式,以取得更高的分数。

2. 独立完成系统的分析、设计、编码、测试工作。

(完整word版)软件工程课程设计实验报告

(完整word版)软件工程课程设计实验报告

重庆邮电大学软件工程课程设计实验报告——网上选课系统姓名:雷雷学号:08500329专业:计算机科学与技术班级:0410801指导老师:邹洋教室:S331-A时间:2011-5-30~2011-6-3一、实验题目:网上选课系统主要功能描述:系统首先维护校内所有课程的信息;课程分为研究生、本科生;也可以分为必修、选修、辅修。

用户以学号和密码登陆,系统显示用户以选的课程、用户有权选但未选的其他课程,并显示具体信息(如学分)。

用户选择后,系统根据规则检查用户是否进行正确的选课(如时间冲突、跨专业选课等);如果错误提示用户改,否则修改选课数据库。

最后系统应能够向管理员提供查询界面和各类报表,统计每门课的选课情况。

二、实验目的软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高学生的综合应用能力。

通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在Rational Rose中建模。

三、实验要求1.一人一组。

2.熟悉Rose开发环境。

3.掌握UML的基本模型元素(如角色、用例、类等)。

4.熟悉UML,主要了解UML中的9大图:Use case diagram(用例图)、Classdiagram(类图)、Sequence diagram(序列图)、Collaboration diagram(协作图)、Statechart diagram(状态图)、Activity diagram(活动图)、Component diagram(组件图)、Deployment diagram(配置图)、datamodel diagram(数据模型图)。

5.进行系统需求分析与系统功能模块设计,绘出系统详细的业务流程图和数据流程图,建立完整的系统数据库的逻辑模型。

广东工业大学PLC课程设计--十字路口交通信号灯

广东工业大学PLC课程设计--十字路口交通信号灯

PLC课程设计课程名称十字路口交通信号灯学院专业自动化学院年级班别_ 网络工程 _ 学号___ _ 学生姓名_ _ _ _ __指导教师____ ___2011年月日目录1. 设计任务书 ................................................................................... - 2 -2. 系统简介 ....................................................................................... - 4 -3. 系统I/O分配 ................................................................................ - 5 -4. I/O接线图 ..................................................................................... - 5 -5. 软件设计思路 ............................................................................... - 6 -6. 总结 ........................................................................................... - 11 -7. 附录梯形图 ............................................................................... - 11 -8. 参考文献 ..................................................................................... - 17 -1.设计任务书选题6:十字路口交通信号灯PLC控制系统设计与调试--------------------------------------------------------------------------------一、系统描述及控制要求:1.系统工作受开关控制,起动开关ON 则系统工作;起动开关OFF 则系统停止工作。

广东软件工程课程设计

广东软件工程课程设计

广东软件工程课程设计一、课程目标知识目标:1. 理解软件工程的基本概念、原则和方法;2. 掌握软件开发各阶段的目标、任务及相互关系;3. 了解广东软件产业发展现状及趋势。

技能目标:1. 能够运用软件工程方法进行需求分析、系统设计、编码实现和测试;2. 能够运用项目管理工具进行软件项目的进度控制和质量保证;3. 能够针对实际问题,设计并实现简单的软件应用。

情感态度价值观目标:1. 培养学生对软件工程的兴趣,激发学习热情;2. 培养学生团队合作精神,提高沟通协调能力;3. 增强学生社会责任感,关注软件产业对广东经济发展的影响。

课程性质分析:本课程为广东软件工程课程设计,旨在让学生了解软件工程的基本理论和方法,培养具备实际操作能力的软件开发人才。

学生特点分析:学生为高中年级,具备一定的计算机基础,对软件开发有一定了解,具有较强的学习能力和动手能力。

教学要求:1. 理论与实践相结合,注重培养学生的实际操作能力;2. 引导学生关注广东软件产业发展,提高学生的职业素养;3. 创设实际项目场景,培养学生的团队合作精神和沟通能力。

二、教学内容1. 软件工程基本概念:软件的定义、特性、生命周期、软件工程的目标和原则;2. 软件开发过程:需求分析、系统设计、编码实现、测试与维护;3. 软件项目管理:项目管理方法、进度控制、质量保证、风险管理;4. 广东软件产业发展现状及趋势:产业规模、主要企业、政策支持、市场前景;5. 实践项目:根据实际需求,进行需求分析、系统设计、编码实现和测试。

教学大纲安排:第一周:软件工程基本概念、软件开发过程;第二周:软件项目管理、广东软件产业发展现状及趋势;第三周:实践项目需求分析、系统设计;第四周:实践项目编码实现、测试与维护;第五周:项目总结与评价。

教学内容关联性:本章节教学内容与教材《软件工程》相关章节紧密关联,涵盖了软件工程的基本理论、实践方法以及广东软件产业发展现状,旨在帮助学生系统地掌握软件工程知识,培养实际操作能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计课程名:管理信息系统题目名称:学生学籍管理系统学生学院:轻工化工学院专业班级:07生物工程(1)班学号:3107002327学生姓名:郑欣鹏指导教师:武悦博士20010年1月13日摘要本报告论述的学生学籍管理是必不可少的管理查询系统,该系统主要解决了学生信息查询管理在实践中的问题。

本报告论述了学生学籍管理系统开发的目标和实现的功能,并重点介绍了系统分析、系统设计、系统测试和系统实施的全过程。

在描述系统分析和系统设计过程中,为了使该系统的开发过程具有规范化,为此,本报告确定了开发系统的指导思想:一、运用了规范化的设计思想。

二、从实际应用出发,为求实用。

三、以VFP(Visual Foxpro)的数据库应用程序的设计和开发为主,开发一个适应学生学籍信息查询管理的系统。

本报告分为四章编写,第一章是系统分析,系统分析是对系统的现状进行分析。

根据系统的目标、需求分析和功能分析,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。

第二章是数据库设计和结构创建,数据库设计的全过程,可以相应地分成三个阶段:第一个阶段为数据库需求分析阶段,第二个阶段为建立概念性数据模型,第三个阶段为逻辑设计阶段。

第三章是系统设计,系统设计的目的是最大限度地运用系统分析的结果,设计出能最大限度地满足要求的系统。

第四章是系统测试和系统运行,系统测试的目的是为了找出错误,修正错误,使系统真正达到要求。

目录概述 (1)一.系统分析 (1)1.1 用户需求 (1)1.2 信息需求分析 (2)1.3 系统功能分析 (2)1.4 功能分析 (2)二.数据库概念模型设计 (3)2.1 构思ERD的4条原则 (3)2.2 设计E-R图 (3)三.数据库逻辑模型设计 (4)3.1 一般逻辑模型设计 (4)3.11 由ERD导出一般关系模型的四条原则 (4)3.12 数据库初步的关系框架 (5)3.2 具体逻辑模型设计 (5)四. 数据库物理设计与数据库保护设计 (7)4.1 设计索引 (7)4.2 设计表间关系 (8)五.处理功能设计 (8)5.1 主控模块设计 (8)5.2 子模块设计 (9)5.21 设计输入 (9)5.22学生信息录入表单 (12)5.23学生信息修改表单 (14)六. 数据库应用系统的实现 (16)6.1 数据库及其表结构的建立 (16)6.2 模块实现 (18)七. 数据库应用系统运行 (21)八、在系统设计过程中遇到的问题与解决办法 (23)九、系统设计心得 (23)概述学生学籍管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

本系统是一个关于学生基本信息、成绩、选课及特殊情况处理的管理系统,是为了方便管理员能够更快更准地获得学生学籍的详细信息,同时也为了让学校可以及时地更新学生学籍信息而开发的。

本系统的主要业务有两方面:(一)管理员查询学生信息;(二)管理员管理学生信息。

系统将实现管理员的对学生详细信息的查询、录入及修改。

学生学籍管理系统的开发方法总结如下:(1) 调查,在开发学生学籍管理系统前必须和管理员和学生进行接触,也可通过书信或邮件的方式来了解他们的需要,同时到网上对一些管理员的学生管理系统进行考察,吸取其中的优点。

(2) 分析,对调查得到的数据进行分析,根据其要求实现的功能分析系统结构和界面将实现的基本功能。

(3) 设计与开发,设计系统界面并编辑实现其功能的代码。

(4) 调试,在开发完成后,调试系统运行的状况,修改完善系统。

一.系统分析1.1用户需求随着社会经济发展,社会信息化程度越来越高,学校在信息化的过程中担任了很重要的角色,其信息化发展速度也较快。

其中,学生学籍管理在学校信息化的过程中更是重中之重。

管理员在面对繁冗的学生信息处理工作中,出现的问题会越来越复杂,并且系统不完善会导致管理工作效率低下。

因此,一个能够及时方便地提供学生信息的学籍管理系统,无论对管理员本身还是对学生来说都是非常有必要的。

本系统的开发是用来管理学生的各种信息数据,包括个人基本信息、成绩信息、选课信息、学生特殊情况处理信息,同时能够完成这些信息的录入、浏览、修改、查询操作,并能够进行报表的打印。

该系统实现后,将会给管理员的学籍管理工作带来更大的方便,提高学生信息管理效率。

系统总体结构如下图:图1.11.2信息需求分析:从原始资料中抽出各栏目名称等系统要保存使用的相关事项,去掉组合项、导出项、泛指项,得到基本项,就是所要的组织数据库基表中的信息。

列举如下:学号、姓名、性别、学院、班级、出生日期、入学时间、籍贯、政治面貌、奖惩情况、照片、学期、课程代号、课程名称、成绩、课程代号、课程名称、课程性质、授课老师、选课、休学、留级、备注、特殊处分。

1.3系统功能分析本系统主要实现与学生相关的各种信息的系统化、规范化和自动化。

本系统中的学生学籍管理系统完成的主要功能:● 学生基本信息管理。

管理学生基本信息的录入、浏览和修改。

● 学生成绩管理。

管理学生成绩的录入、浏览和修改。

● 学生选课管理。

管理学生选课的录入、浏览和修改。

● 学生特殊情况处理管理。

管理学生特殊情况处理的录入、浏览和修改。

● 学生信息查询。

管理学生基本信息、成绩、选课、特殊情况处理的查询。

● 系统管理。

用于管理员管理系统。

1.4 功能设计系统的功能设计● 实现学生基本情况的录入,修改,删除等基本操作.● 对学生基本信息提供灵活的查询方式. 学生学籍管理系统退出系统 处分修改 帮助信息选课信息 分类查询 成绩信息 学生基本信息●完成一个班级的学期选课功能.●实现学生成绩的录入,修改,删除等基本操作.●能方便的对学生的个学期成绩进行查询.●具有留级,休学等特殊情况的处理功能.二.数据库概念模型设计2.1构思ERD的四条原则原则1:能独立存在的事物,例如人、物、事、地、团体、机构、活动、事项等等,在其有多个由基本项描述的特性需要关注时,就应把它作为实体。

原则2:两个或多个实体间的关联与结合,如主管、从属、组成、占有、作用、配合、协同等等,当需要予以关注时,应作为联系。

联系通常是某类行为动作,ERD 中关注的是其状态与结果而非其过程。

原则3:实体的属性是实体的本质特征。

实体应有标识属性(能把不同个体区分开来的属性组),并指定其中一个作为主标识。

联系的属性是联系的结果或状态。

属性具有如下几个特点:a.非多值性;b.非复合性;c.非导出性。

而实体的属性还应有非关联性。

原则4(一事一地原则):所有基本项在同一E-R图中作为属性要在仅在一个地方出现。

2.2 设计E-R图系统实体联系图ERD如下:图 2.2三. 数据库逻辑模型设计3.1 一般逻辑模型设计:3.11 由ERD 导出一般关系模型的四条原则原则1:E-R 图中的每一个独立实体变换为一个关系,其属性变为关系的属性,其学生特殊情况学生 学生成绩学生选课情况 学生基本信息授课老师 班级 学生成绩*学号 政治面貌 休学姓名 留级*学生基本信学期 入学时间 籍贯 奖惩情况学院 性别所属 所属 所属 课程 成绩*课程名*课程代号 备注 *特殊处分课程性质 所属所属管理员 学生信息管理 学生选课情况学生特殊情况主标识变为关系的主码。

原则2:E-R图中的从实体及相应的“的”联系变换为一个关系,从实体的属性加上主体关系的主码构成这个关系的属性。

如果“的”联系是1:1的,则以主实体关系的主码(作为外来码)为这个关系的主码;如果“的”联系是1:M的,则以主实体关系的主码加上同一主实体个体联系的不同从属实体个体赖以相互区分的属性组,组成该关系的主码。

原则3:1:M联系通过在“多”实体关系中增加相联系的“1”实体关系的主码及联系本身的属性来表达。

其中“1”实体主码为外来码。

原则4:M:M联系转换成一个独立的关系,被联系实体关系的主码(作为外来码)和联系本身的属性作为该关系的属性,被联系实体关系的主码组成其复合主码。

3.12 数据库初步的关系框架1—学生基本信息:学号、姓名、性别、学院、班级、出生日期、政治面貌、入学时间、籍贯、奖惩情况、照片;2—学生成绩:学号、学期、课程代号、课程名称、成绩;3—学生课程:课程代号、课程名称、课程性质、授课老师;4—学生选课:学号、学期、选课1、选课2、选课3、选课4、选课5、选课6、选课7、选课8、选课9、选课10、选课11、选课12、选课13;5—特殊情况处理:学号、休学、留级、备注、特殊处分;6—系统管理员:代号、姓名、性别、密码;7—组合框的相关资料:学期名、性别、政治面貌、学院、班级3.2具体逻辑模型设计:表1—学生基本信息表(inf.dbf):字段名学号姓名性别学院班级出生日期政治面貌入学时间籍贯奖惩情况照片类型字符型字符型字符型字符型字符型字符型字符型字符型字符型备用型通用型宽度10 8 4 12 16 10 8 8 10 4 4 Null 是否否否否否否否否否否表2—学生成绩表(cj.dbf):字段名学号学期课程代号课程名称成绩类型字符型字符型字符型字符型字符型宽度10 16 10 16 3Null 是否否否否表3—学生课程表(课程表.dbf):字段名课程代号课程名称课程性质授课老师类型字符型字符型字符型字符型宽度 4 22 14 10Null 否否否否表4—学生选课表(xk.dbf):字段名学号学期选课1至选课13类型字符型字符型字符型宽度10 16 10Null 是否否表5—特殊情况处理表(特殊情况处理.dbf):字段名学号休学留级备注特殊处分类型字符型字符型字符型备注型备注型宽度10 16 16 4 4Null 是否否否否表6—系统管理员登录表(管理员登录表.dbf):字段名代号姓名性别密码类型数值型字符型字符型字符型宽度10 10 10 10Null 否否否否表7—组合框的相关资料(另.dbf):字段名学期名性别政治面貌学院班级类型字符型字符型字符型字符型字符型宽度16 10 10 12 16 Null 否否否否否四. 数据库物理设计与数据库保护设计4.1设计索引表4.1-基本信息表字段名学号姓名性别学院班级出生日期政治面貌入学时间籍贯奖惩情况照片索引表达式学号索引类型普通索引表4.2-成绩表字段名学号学期课程代号课程名称成绩索引表达式学号索引类型普通索引表4.3-选课情况表字段名学号学期选课1 选课2 ……选课12 选课13索引表达式索引类型表4.4-管理员登录表字段名代号姓名性别密码索引表达式代号索引类型普通索引表4.5-课程表字段名课程代号课程名称课程性质授课教师索引表达式课程代号索引类型普通索引表4.6-特殊情况处理表字段名学号休学留级特殊处分备注索引表达式学号索引类型普通索引4.2设计表间关系表4.2表间关系列表父表子表关联索引表间关系类型inf cj 学号1:1inf xk 学号1:1inf 特殊情况处理学号1:1课程表cj 课程代号1:1五. 处理功能设计5.1主控模块设计:(1)管理员登录界面表单两个输入框:管理员帐号:输入正确的登录帐号登陆密码:输入正确的登陆密码包括两个按钮:①确定:通往菜单②退出:退出系统(2)菜单包括七个子菜单:①学生基本信息:信息浏览,信息录入,信息修改②成绩信息:成绩浏览,成绩录入,成绩修改③分类查询:按学号查询,按姓名查询,按性别查询,按专业班级查询,成绩查询,特殊情况处理查询④选课信息:选课信息浏览,课程管理,学生管理⑤处分修改:处分修改⑥退出系统:退出系统⑦帮助信息:帮助信息(3)系统退出界面两个按钮:①是:退出系统②否:返回菜单5.2 子模块设计5.21学生基本信息浏览表单(表单设计如下图)(1)打开“文件”菜单,选择“新建”,进入“新建”窗口。

相关文档
最新文档