面向对象课程设计要求

合集下载

课程设计报告模板

课程设计报告模板

课程设计教学院计算机学院课程名称面向对象程序设计课程设计题目专业软件工程班级13软件工程姓名同组人员指导教师谢晋2014 年12 月10 日(完成时间)目录一.概述 (2)二.总体方案设计 (3)三.详细设计 (4)四.程序的调试与运行结果说明 (5)五.课程设计总结 (6)参考文献 (7)(“目录”要求必须自动生成)一概述(宋体,三号,加粗,居中)1.课程设计的目的(小标题,宋体,四号,加粗,左对齐顶格)1.理解和掌握该课程中的有关基本概念,程序设计思想和方法。

2.培养综合运用所学知识独立完成课题的能力。

3.培养勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。

4.掌握从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。

2.课程设计的要求需要的基本知识与技能,尚未掌握的知识点,需要查阅相关资料。

教师对本题目所提出的要求等。

(正文宋体,小四,行间距固定值20磅)二总体方案设计(本次设计在具体设计过程中的整体设计思路,算法的整体思路、主要特点,具备功能。

你所承担部分的设计工作,主要解决的关键性问题)三详细设计(所完成的具体功能及用到的算法(详细分析)。

程序流程图主要部分的详细流程图)四程序的调试与运行结果说明五课程设计总结(是否达到了要求、功能完善、特点、不足、进一步设想困难及解决途径)参考文献格式:序号作者,书名,出版地点,出版社,年月。

序号作者,论文题目,期刊名称,卷,期,年,起止页码(如33—35)。

序号网址,文章题目,作者,年月。

(宋体,五号,行间距固定值20磅)如:[1] 谭浩强,C程序设计题解与上机指导(第二版),北京,清华大学出版社,2000年9月。

面向对象程序设计(C++课程设计报告)

面向对象程序设计(C++课程设计报告)
打开线数据文件Line.dat,可以显示出文件里面的线图形。
(2)问题描述:
使用MFC,应用MFC中已有函数以及画图类完成一个划线程序,使得能用鼠标在MFC视图中划出一道可以自定义线的格式的线,然后完成拾取、保存以及读取工作。
(3)问题分析:
该题目需要我们在熟练运用MFC的基础上,对MFC中函数进行掌握,并学会划线类地应用。首先需要我们完成划线操作利用buttondown和buttonup两个消息响应函数,然后将所有的线的属性放入vector容器中,实现线的存储,利用两边之和约等于第三边完成线的选取工作,再利用文本输入输出流完成保存和读取。
void CHuaxianView::OnMenuitem32771()
{
// TODO: Add your command handler code here
dialog a;
a.DoModal();
m_b=a.m_b;
m_r =a.m_r;
m_w =a.m_w;
m_y =a.m_y;
}
在ChuaxianView类的OnLButtonDown()函数中完成记录起始点的工作:
// TODO: add draw code for native data here
for(int i = 0; i < m_vLines.size() ;i++)
m_vLines[i].Draw(pDC);//将容器中所有线进行重绘
}
在ChuaxianView类的对话框函数中完成数据输入与更新:
void CHuaxianView::OnLButtonUp(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default

面向对象课程设计题目汇总及要求

面向对象课程设计题目汇总及要求

面向对象程序设计课程设计题目汇总选题说明及要求说明:1、由于各选题的难度不同,将选题分为A、B、C三个等级,每个等级对应的最高分依次为:100分、85分和75分。

达到基本要求且有一定程度和创新和见解的同学可获得较高分数。

学生可根据自己的情况,自行选择。

2、每个题目最多只能有两组,若超过两组,则该题目自动作废!3、规定2-4人的题目,若实际人数比分组人数每少一人,则题目等级自动上调一级。

4、若实际小组人数比规定人数多一人,则题目等级自动下调一级。

实际人数比规定人数多两个的分组无效!题目列表题目一、单链表(1人)(C级) (3)题目二:一元多项式求和(1人)(B级) (3)题目三:快餐店点餐系统(3人)(B级) (3)题目四、简单车辆管理系统(3人)(B级) (4)题目五、滚动发车系统设计(3人)(B级) (4)题目六、简单银行账户系统(3人)(A级) (5)题目七、银行叫号系统设计(3人)(B级) (5)题目八、学生学籍管理系统(3人)(B级) (6)题目九、教师工资信息管理系统(3人)(A级) (6)题目十、书刊租借信息管理系统(3人)(A级) (7)题目十一、仓库管理信息系统(3人)(B级) (7)题目十二、研究生管理信息系统(3人)(B级) (8)题目十三、图书馆管理信息系统(3人)(B级) (8)题目十四、学生宿舍管理信息系统(3人)(B级) (9)题目十五、理财管理信息系统(3人)(B级) (9)题目十六、IT设备资产管理系统(3人)(B级) (10)题目十七、员工管理信息系统(3人)(B级) (10)题目十八某软件公司客户关系(CRM)管理系统(4人)(A级).. 11 题目十九:足球联赛排名(3人)(A级) (11)题目二十:小学生四则运算测验(3人)(B级) (12)题目二十一:学生电子投票平台设计(3人)(B级) (12)题目二十二:物品库存管理系统(3人)(B级) (12)题目二十三:个人财政支出管理系统(2人)(C级) (13)题目二十四:电话簿管理系统(2人)(C级) (13)题目二十五:股票交易系统(4人)(A级) (13)题目二十六:学生信息管理系统(2人)(C级) (13)题目二十七:学生成绩管理系统(2人)(C级) (13)题目二十八:小型字符串类(2人)(B级) (14)题目二十九:分数计算器(2人)(B级) (14)题目二十九:复数计算器(1人)(C级) (14)题目三十:无符号大整数计算器(2人)(B级) (15)题目三十一:超市密码存储箱系统(2人)(A级) (15)题目一、单链表(1人)(C级)建立一个单链表类,该链表类能够实现以下功能:(1)有合理的构造函数,能够由用户输入数据,创建链表,如果用户输入的数据不合理,能够给出提示信息(2)能够实现单链表元素的遍历(3)能够在指定位置插入一个元素(4)能够删除指定位置的元素(5)能够统计单链表中的元素个数并输出题目二:一元多项式求和(1人)(B级)编写一个程序用单链表存储一元多项式,并实现以下功能:(1)能够运行用户合理输入两个的多项式(2)能够实现两个多项式相加(3)能够将相加的结果输出(4)能够对常见的错误进行正确的处理和输出题目三:快餐店点餐系统(3人)(B级)快餐店点餐系统一般具有高效、便捷的特点。

面向对象的理论与C++实践清华课程设计

面向对象的理论与C++实践清华课程设计

面向对象的理论与C++实践清华课程设计一、课程介绍面向对象的理论与C++实践是清华大学计算机科学与技术系本科生专业选修课程,涵盖面向对象编程理论和C++编程实践两个方面,旨在帮助学生深入理解面向对象思想并用C++语言进行实现。

二、课程内容面向对象编程理论1.面向对象思想概述2.类与对象3.继承、多态与虚函数4.抽象类与纯虚函数5.STL库简介C++编程实践1.C++程序设计基础2.类与对象的实现3.继承、多态与虚函数的实现4.STL库的使用三、课程教材《C++ Primer》(第五版)(中文版),作者:Lippman, Lajoie, Moo,译者:侯捷。

四、课程参考资料1.《Effective C++》(中文版),作者:Scott Meyers,译者:侯杰。

2.《STL源码剖析》(中文版),作者:侯捷。

3.《深入浅出设计模式》(中文版),作者:程杰。

五、课程设计要求1.选题要求:要求选好一个项目,体现应用面向对象编程的思想。

2.设计方案包括:给出所设计类的类体及成员函数原型,试画出相应的类图,写出内部数据结构方案的描述,描述各类或各函数功能作用的注释。

3.程序要求:为了反映面向对象编程语言的特征,要使用C++语言进行编程,采用面向对象思想,必须使用类和对象来体现程序设计思想,要充分利用C++语言的特性和STL库进行程序开发。

六、课程设计流程第一阶段:选题第一次课程上老师将介绍课程设计大概内容,学生需要结合个人实际情况,选定一个初步的设计主题,初步选题可与老师讨论资讯。

相当于开题选题环节。

第二阶段:设计方案在确定题目后,需要自己独立完成课程设计方案。

设计方案要求如上述第五部分所说明。

相当于中期论文。

第三阶段:实现程序在建立好方案后,开始进行程序实现。

实现过程中出现问题,需及时向老师或助教请教解决,最终提交实现代码。

相当于结题报告。

七、课程评分标准1.选题:选题是否合理,是否具有一定难度性;2.设计方案:方案是否完善,方案中的类设计是否具有标准性;3.程序代码:代码是否规范,是否达到良好的代码质量,代码是否具有可扩充性、可移植性等软件工程方面的优良特征;4.报告:书面报告是否符合规范,语言表达、图表使用是否得当;5.程序演示:演示时是否条理清晰,是否表现出更高的带了解问题以及解决问题的能力。

面向对象程序设计课程设计

面向对象程序设计课程设计

面向对象程序设计课程设计本课程设计是在学习面向对象程序设计之后的实践教学环节。

该实践教学是软件设计的综合训练,包括问题分析、总体结构设计、用户界面设计、程序设计基本技能和技巧。

要求学生在设计中逐步提高程序设计能力,培养科学的软件工作方法。

学生通过课程设计在下述各方面得到锻炼:1、能根据实际问题的具体情况,结合面向对象的基本理论和基本技巧,正确分析问题,并能设计出解决问题的有效算法与程序。

2、提高程序设计和调试能力。

学生通过上机实习,验证自己设计的算法和程序的正确性。

学会有效利用基本调试方法,迅速找出程序代码中的错误并且修改,进一步提高程序设计水平。

课程设计内容1、了解并掌握中小型综合应用程序的一般设计方法,具备初步的独立分析和设计能力;2、初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;3、提高综合运用所学的理论知识和方法独立分析和解决问题的能力;4、训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风;5、课题的代码要求达到一定工作量,并具有一定的深度和难度;6、根据课题程序的分析和设计过程,撰写课程设计报告。

课程设计要求课程设计结束应提交程序源代码、课程设计报告的电子稿和打印稿,以作为整个课程设计评分的书面依据和存档材料。

课程设计报告以规定的格式书写、打印并装订,排版及图、表要清楚、工整。

课程设计报告的内容如下:1.封面:题目、班级、学号、姓名、指导教师和完成日期。

2.正文包括以下内容:1、根据实现的功能,划分出合理的对象类,明确对象类间的关系。

2、为每个对象类设计正确的域和方法,为每个方法设计合理的方法体。

同时,为对象类及内部的域和方法运用正确的修饰符,如访问控制符等。

3、编程简练,程序功能齐全,能正确运行。

4、说明书、流程图要清楚,规范。

5、总结和体会:程序编写和调试过程中遇到了哪些问题,是如何解决的,以及对设计与实现过程的回顾和分析;经验和体会等。

面向对象程序设计教程第四版课程设计

面向对象程序设计教程第四版课程设计

面向对象程序设计教程第四版课程设计简介本课程设计是基于《面向对象程序设计教程第四版》教材的,旨在通过设计一个实际的程序让学生能够更好地理解和掌握面向对象程序设计的相关知识。

课程设计的重点在于让学生能够将所学的知识应用到实际中,提高学生的应用能力和实践能力。

课程目标•理解OOP(面向对象编程)的相关概念和实现原理;•掌握Java语言的基本语法和面向对象编程特征;•可以设计并实现一个程序,并能够将所学知识应用到程序设计中。

课程内容本课程设计的内容主要分为以下几个部分:第一步:需求分析在本部分中,学生需要根据实际情况设计一个程序的需求,包括程序的功能模块、用户交互界面等等,并将需求文档编写成Markdown格式。

第二步:程序设计在本部分中,学生将根据需求文档完成程序的设计,包括类的设计、方法的编写等等,并将代码编写成Java语言,并将代码上传至Github 上管理并进行版本控制。

第三步:程序测试在本部分中,学生将对程序进行测试,并对程序中的代码逐行进行测试,测试程序是否能够正常运行,并给出测试报告。

同时,学生还需要针对测试结果进行修正和优化程序。

第四步:项目总结在本部分中,学生将对整个课程设计过程进行总结,包括具体的步骤、碰到的问题以及解决方案,总结自己所掌握的知识和经验,并给出对整个课程设计的评价。

课程安排本课程设计将按照以下步骤进行:步骤时间内容第一步第1周需求分析第二步第2-5周程序设计第三步第6-7周程序测试第四步第8周项目总结评分标准学生的成绩将根据以下几个方面进行评分:•需求分析文档的质量和完整性;•程序设计的质量和完整性;•程序测试的质量和完整性;•项目总结的质量和完整性。

结语通过本课程设计的实践,希望学生能够理解和掌握面向对象程序设计的相关知识,并将所学知识应用到实际中,提高学生的应用能力和实践能力。

希望学生认真完成本课程设计,并获得一个满意的成绩。

UML2.2面向对象分析与设计第四版课程设计

UML2.2面向对象分析与设计第四版课程设计

UML2.2面向对象分析与设计第四版课程设计一、课程目标本课程的目标是让学生通过学习UML2.2面向对象分析与设计的知识和技能,掌握基本的面向对象分析与设计方法和工具,能够应用所学知识和技能进行程序设计,提高软件开发的效率和质量。

二、课程内容本课程的内容主要包括以下几个方面:1. 面向对象基础介绍面向对象的概念和特点,了解关键字和符号的含义,掌握面向对象设计的基本思想和方法。

2. UML2.2基础介绍UML2.2的基本概念和语法,学习UML2.2的各种图形的绘制和使用,了解UML2.2的建模工具和使用方法。

3. 需求分析了解需求分析的基本概念和方法,掌握需求分析的主要步骤和工具,学会进行用例分析和用例建模。

4. 设计分析掌握设计分析的基本概念和方法,了解设计分析的主要步骤和工具,学会进行类图分析和活动图分析。

三、教学方法本课程采用面授、实践和案例分析相结合的教学方法。

具体来说,每周安排3课时的面授教学时间,同时要求学生独立完成课后的练习和作品设计。

学生需要提交以下三个作品设计:1.Requirement Analysis Report:该报告需要包含需求分析的相关信息和文档,如用例图、活动图等。

2.Design Analysis Report:该报告需要包含设计分析的相关信息和文档,如类图、活动图等。

prehensive Design Report:该报告需要包含综合设计的相关信息和文档,如系统总结报告、详细设计文档等。

四、教材和参考资料1. 教材《UML基础与Rose建模教程》第4版,作者:陈红蕾,曹雪涛2. 参考资料•《UML精讲》第2版,作者:樊海明•《从UML到设计模式》第2版,作者:黄宏伟•《UML与模式应用》第3版,作者:Crg Larman五、考核方式学生的考核方式主要有两种,分别是作品设计和期末考试。

1. 作品设计该部分占总成绩的70%。

在课程结束后,学生需要提交三个作品设计(Requirement Analysis Report、Design Analysis Report、Comprehensive Design Report),分别占总成绩的20%、20%、30%。

《面向对象程序设计》课程标准

《面向对象程序设计》课程标准

《面向对象程序设计》课程标准1.课程说明《面向对象程序设计》课程标准课程编码〔 38321 〕承担单位〔计算机信息学院〕制定〔〕制定日期〔2022年11月16日〕审核〔专业指导委员会〕审核日期〔2022年11月20日〕批准〔二级学院(部)院长〕批准日期〔2022年11月28日〕(1)课程性质:本门课程是物联网应用技术专业的必修课程。

(2)课程任务:主要针对程序员、测试员等岗位开设,主要任务是培养学生在软件工程项目开发岗位上的程序设计能力,要求学生掌握面向对象程序设计方面的基本技能。

(3)课程衔接:在课程设置上,前导课程有《计算机应用基础》、《C语言程序设计》、《Java程序设计》,后续课程有《物联网应用系统开发》、《物联网综合项目实训2》。

2.学习目标通过本门课程的学习,使学生掌握面向对象的基本概念和使用面向对象技术进行程序设计的基本思想;掌握面向对象编程工具的使用方法;培养学生动手开发程序的能力,使学生养成善于观察、独立思考的习惯,同时通过教学过程中的实际开发环节强化学生的职业道德意识和素养,为学生以后从事专业化软件开发工作奠定坚实基础。

通过本门课程的学习,使学生熟练掌握C#程序设计开发运行的环境配置和使用方法,使学生能够应用C#程序设计语言进行程序编写和调试,进一步掌握面向对象程序设计的基本理念。

3.课程设计本课程以C#物联网实训系统项目为载体,与新大陆公司合作设计了若干个典型事例作为具体的学习情境;根据岗位要求,确定学习目标及学习任务;本课程采取项目教学和案例教学的教学模式,以学生为主体、以培养学生面向对象程序设计能力和提高团队合作意识为导向组织教学考核。

表1:学习领域的内容与学时分配表2:课程总体设计4.教学设计表3:学习情境设计5.课程考核本课程的考核主要由平时成绩、期末考试两部分组成。

其中:(1)平时成绩:平时成绩占总成绩的30%,主要考查指标有:平时上课出勤情况、课堂表现、作业完成情况、实训环节等。

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

面向对象课程设计要求课程设计的目的主要是提高综合应用能力。

面向对象设计课程本身只讲基本知识、基本概念、通用技术,而未强调算法、软件工程、数据库等计算机应用中的重要内容。

在具体设计一个小系统中就会发现,对课程知识必须有所补充和局部深化。

理想情况下,本课程设计需要的先修课目有:数据库原理、管理信息系统、面向对象设计。

设计中,必定会遇到不少困难,特别是还未学管理信息系统。

在选定题目后,需要广泛的查阅资料、参考借鉴。

需要特别提醒的是:不要急于编程序,事先,一定要1)先明确系统的功能、数据关系,2)较准确地确定数据表的个数、内容、关系,3)确定系统的操作过程和界面情况, 4)约定好文件、类、变量等的命名规则。

1.开发环境 2008版本。

数据库服务器一般用Ms SQL Server 2005,其它服务器不推荐。

2.任务内容1.按问题的需要,设计出系统目标、模块结构、数据库结构。

要求:问题分析透彻、关系理解正确、处理得当。

程序结构合理,界面完备清晰。

尽量发挥面向对象程序的特色。

至少涉及3个数据库表,至少3个窗口,至少用到10种组件。

2.编制程序。

至少500行程序代码。

3.调试程序,以达到预期的目的。

4.撰写出规范的设计说明书(报告),并为指导教师提供电子文档。

同时要提交软件源程序及数据库脚本、数据库文件每人一题,具体模块功能的实现各人独立完成。

设计报告切忌雷同、切忌抄袭。

设计报告中应包括分析设计(含系统功能图、库表及表间的关系、界面设计)、关键技术描述、主要源代码等。

报告还应有开发环境、操作方法、课程设计的心得,软件的改进意向等内容。

3.应用程序的软件结构至少包括:1个解决方案;1个项目文件;1个数据库操作类;多个页面。

4.日程(含中间的星期六、日)1-3天:查阅资料、选定题目4-7天:提交方案(可为电子档)8-11天:开发软件12天:提交软件和设计说明书(报告),并答辩5.要求通则1)围绕管理目的,分析功能,组织数据库,组织操作。

具体需要哪些功能,由自己分析考虑。

对备选题目可以变通、扩充,但不得随意简化。

2)至少涉及3个数据库表,至少3个可视窗口,至少用到10种控件。

3)自编的程序里,各*.aspx.cs总共至少500行程序代码。

4)数据表的字段及其属性、关键字段等,都必须事先仔细分析、斟酌。

各数据表至少要超过10条记录,且有一定的代表性。

表名、字段名一律不用汉字。

5)能对数据做增、删、改,并尽可能有提示或警告信息。

要特别注意相关联的表的同步。

至少在某些地方会用到过滤、排序功能,过滤条件可从界面指定,而不是死条件。

至少在某些地方不仅仅是简单地对单表做处理。

6)命名尽量用英文单词,首字母大写。

7)可以参考现成的例子,但严禁抄袭。

抄袭者一律无成绩。

8)提交电子文档(方案或报告、程序)时,文件名形如“面向对象课程设计0501张三11.rar”,文件里的内容全在一个文件夹“面向对象课程设计0501张三11”内。

(格式即:面向对象课程设计班号姓名学号,各部分间不空格),文件中不包括自动生成的中间文件、备份文件等垃圾文件。

设计报告的具体格式要求等还会有另文通知。

6.备选题目下面的选题作为参考。

根据问题的需要,可以增减数据库表、增减功能等,但必须满足“5.要求通则”里的要求。

(1)学生学习管理系统背景:大学的一个学院里的学生信息管理,学院里含有几个系。

数据库表可以包括“学生基本信息”、“课程成绩”、“课程表”、“班级表”、“学生选课”等学生的编码可用学号(按本校的实际编号法),课程表的编码可用课程号(按本校的实际编号法)等的编码自己考虑。

课程表中应包括有先修课号、学分。

对以上数据表进行管理:登记数据、修改、查询、统计等。

系统中至少还应包括:补考、转班、退学等(2)员工管理系统背景:一个小的科技企业里的员工信息管理,企业里含有几个部。

数据库表可以包括“员工基本信息”、“员工考勤”和“员工考绩”、“员工工资”等员工的编码可用员工号,其它编码自己考虑。

对以上数据表进行管理:登记数据、修改、查询、统计等。

系统中至少还应包括:考绩,要考虑工资变动、岗位变动等(3)工资管理系统背景:一个小的生产企业里的工资管理,企业里含有几个部和几个车间。

工资涉及固定、考勤、奖罚、三金、各种补贴、住宿扣款等。

数据库表可以包括“员工基本信息”、“员工考勤”和“后勤数据”、“员工工资”等员工的编码可用员工号,其它编码自己考虑。

对以上数据表进行管理:登记数据、修改、查询、统计等。

系统中至少还应包括:工资变动、年终奖金等(4)小型图书室管理系统背景:大学的一个院图书室的图书管理,该图书室是校图书馆的一个部分。

数据库表可以包括“学生基本信息”、“职工基本信息”、“图书馆藏信息”和“借书登记”等对以上数据表进行管理:登记数据、修改、查询等。

图书编码可按本校的实际编号法,学生的编码可用学号(按本校的实际编号法),其它编码自己考虑。

系统中至少还应包括:图书损坏、淘汰、赔偿等。

(5)小型仓库管理系统背景:一个小的生产企业里的仓库管理,企业里含有几个车间。

库存的包括原料和产品。

数据库表可以包括“原料目录”、“成品目录”、“原料库存”、“成品库存”和“进出库”等原料、成品都得有编码,原料至少在10种以上、成品至少在5种以上。

对以上数据表进行管理:登记数据、修改、查询、统计等。

系统中至少还应包括:入库、出库、退返、报废等(6)书店门市管理系统背景:一个书店门市部的管理,该书店主要是经营计算机类的图书的销售和租赁,书店用到了会员制。

(更完整的背景参考课堂例子)数据库表可以包括“图书库存信息”、“会员信息”、“门市部流水帐”等等对以上数据表进行管理:登记数据、修改、查询等。

会员编码可用会员号,其它编码自己考虑。

系统中至少还应包括:“缺书登记”、“到货通知”等(7)小自选市场管理系统背景:一个小自选市场门市的管理,该门市主要是经营生活日用品,该市场采取了会员制。

数据库表可以包括“商品目录信息”、“库存信息”、“会员信息”、“门市部流水帐”和“缺货登记”、“畅销品信息”等对以上数据表进行管理:登记数据、修改、查询等。

会员编码可用会员号,其它编码自己考虑。

系统中至少应包括:前台销售、库存信息管理、销售情况分析。

可以不考虑采购、不考虑价格变动。

(8)客户信息管理系统背景:一个食品厂的客户遍布于本市。

数据库表可以包括“客户表”、“产品目录”、“销售记录”等对以上数据表进行管理:登记数据、修改、查询等。

客户编码按客户号,其它编码自己考虑。

系统中至少还应包括:客户反馈、客户信誉等(9)机票预定系统背景:一个城市的机票预定系统,主要业务是机票预定、送票等。

数据库表可以包括“航班表”、“座位表”、“价格表”、“定票登记”和“取票、送票信息”等对以上数据表进行管理:登记数据、修改、查询等。

航班编码按实际情况,其它编码自己考虑。

系统中至少还应包括:退票、人员信息等(10)学生住宿管理背景:一个大学的一个学院的学生住宿情况的管理,住宿情况分集体、校外等,系与年级班级间都有混住。

数据库表可以包括“学生基本情况”、“班级表”、“宿舍表”等对以上数据表进行管理:登记数据、修改、查询等。

学生的编码可用学号(按本校的实际编号法),其它编码自己考虑。

系统中至少还应包括:家庭及个人的联系方式、辅导员、负责班干部的信息等(11)高校水电费管理背景:后勤处管理一个大学的水电费,分教职工、学生二类对象,学生不考虑水费。

数据库表可以包括“教职工表”、“宿舍表”、“班级表”、“水电费表”等对以上数据表进行管理:登记数据、修改、查询等。

教职工的编码可用职工号(单位+序号),其它编码自己考虑。

系统中至少还应包括:交费情况、催收等(12)个人通讯簿管理背景:一个交际广泛的个人的通讯簿。

数据库表可以包括“友人基本情况”、“分组表”、“基本情况备份表”、“历史情况表”等,后一表是久不使用的友人情况。

对以上数据表进行管理:登记数据、修改、查询等。

友人的编码可用组号+序号,其它编码自己考虑。

系统中至少还应包括:记事、提醒等(13)个人多媒体管理背景:个人的计算机中的音频、视频文件的管理和使用。

数据库表可以包括“音频文件索引”、“视频文件索引”等。

对以上数据表进行管理:登记数据、修改、查询等,并能播放文件的编码可用组号+序号,库表中可以有字段表示文件的d:path\filename系统中至少还应包括:使用历史记录、导入、导出、删除(库中以及磁盘中)(14)简单的智力测验系统背景:在计算机上随机出题,并做单卷评分、多卷统计。

问题库中的问题分类、分难度,随机出题时各类、各难度按某种规则。

数据库表可以包括“问题库索引”、“正确答案表”、“答案或评分”等。

对以上数据表进行管理:登记数据、修改、查询等系统中至少还应注意:有的问题是单选、有的是多选。

对答案情况应有一定分析(15)电子问卷系统背景:在计算机上发出电子问卷,并进行统计。

数据库表可以包括“问题索引”、“答案情况”等。

对以上数据表进行管理:登记数据、修改、查询等系统中至少还应注意:有的问题是单选、有的是多选。

对答案情况应有一定分析(16)中学半自动排座位系统背景:中小学一个班级里,会经常重新排座位。

希望能按某些原则(高矮、男女、左右对调、其它)先自动排座,再手动调整。

数据库表可以包括“学生基本情况”、“班级表”、“座位表”、“座位历史”等对以上数据表进行管理:登记数据、修改、查询等系统中至少还应注意:手动调整时的易于操作,最好是能用鼠标拖拽。

相关文档
最新文档