课程设计内容格式范例.doc
《课程设计内容格式范例.doc》由会员分享,可在线阅读,更多相关《课程设计内容格式范例.doc(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、HND项目班主任辅助管理信息系统1绪 论1.1系统开发背景本设计题目是基于武汉理工大学国教育学院班主任的学生管理工作。国际教育学院是由我校和国外几所高校联合办学。学生入学第一学年学习预科课程,是由我校开设的一些基础课,包括高等数学和英语课程等。后两年则学习由合作办校的外国高校开设的专业课程,成绩由国外高校给与评估并记载学分,学生获得所要求的学分后,可以选择继续转本,若达到一定要求也可以申请到合作办学的外国高校学习。而由我方开设的预科课程主要是为后面两年的专业课程学习做准备。由于此项目学生并非学校统招学生,学生工作具有一定的独立性,经前期调查,发现现在的国际教育学院的班主任的学生管理工作主要是处
2、于纸质管理阶段。在现代化的办公环境中,办公电脑中使用的办公软件只是微软的office软件,这大大降低了老师学生管理工作的效率。每到一个学期结束时,他们将会面对大量的数据。此外,数据安全性问题也比较没有很好的解决,学生数据几乎是所有的人都有权利浏览,不能对学生信息进行保密;再者对于一些学生家长的致电的答复往往是以主观印象,对相关信息的记录和查询更是烦琐;对于每周的晚点名和每天的课堂考勤记录及出勤率的统计更要通过手工计算,甚为麻烦。基于以上种种原因,又经初步的实地调查和有关的负责人的交流,发现设计一个符合实际需求的管理系统十分有用,也十分必要。通过对相关资料的了解和学习,发现已有很多实用性很强的学
3、生管理系统,在系统开发过程中可以很好的借鉴相关技术,从而更好更快的设计出符合国际教育学院实际需要的班主任教务管理系统。1.2系统开发目标1) 合理的设计数据库尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将会少占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。2) 设计出友好的界面界面的友好与否是软件优劣的重要方面之一。窗口界面的各个控件布局要合理、美观。Delphi是面向对象的编程语言,用户界面更加友好,美观,同时组件丰富,功能强大,是应用系统开发的较好选择。3) 强大的信息管理和查询、统计分析、报表输出能力以及信息交互能力可以对学生管理工作相关数据进行多方面
4、查询和统计,提高各个模块的数据交换,并可以根据需要导出相关的信息。1.3系统开发环境本系统面向Windows操作系统,以Microsoft SQL server 2000作为后台数据库,充分考虑了兼容性的问题,系统具有较好的可扩展性,并从数据库的应用和开发的实效性角度出发,采用delphi7作为开发工具,采用面向对象技术,系统具有高效性,虽然不是很流行的开发平台,但Borland公司的开发工具平台一向是友好的设计界面而文明。1.3.1 delphi7.0Delphi是由著名的Borland公司开发的可视化软件开发工具。“真正的程序员用C,聪明的程序员用Delphi”,这句话是对delphi最确
5、切的描述。利用delphi可以快速、高效地开发出基于Windows环境的各类程序,尤其是在数据库开发和网络编程方面,delphi更是理想的开发平台。1.3.2 Microsoft SQL server 20001)Microsoft SQL server 2000简介SQL Server 2000是Microsoft公司推出的大型数据库管理系统,它建立在成熟而强大的关系模型基础上,可以很好地支持客户机/服务器网络模式,能够满足各种类型的企事业单位对构建网络数据库的需求,并且在易用性、可扩展性、可靠性以及数据仓库等方面确立了世界领先的地位。2)SQL server 2000具有以下特点: (1)
6、图形化用户界面,使系统管理和数据库管理更加直观、简单。 (2)真正的客户机/服务器体系结构。 (3)对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。 (4)具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。 (5)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 (6)SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。 (7)SQL server 2000在以前版本的基础上又增加了一些新特性如下:支持XML(Extensive Marku
7、p Language,扩展标记语言),强大的基于Web的分析,支持OLE DB和多种查询,支持分布式的分区视图。 (8)SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。2 系统分析2.1 可行性分析可行性分析是系统规划的关键一步,以评定项目在技术上、经济上、操作上和进度上的可行性。可行性分析的任务是明确应用项目开发的必要性和可行性。必要性来自实现开发任务的迫切性,而可行性则取决于实现应用系统的资源和条件。这项工作需建立在初步调查的基础上。2.1.1
8、技术可行性随着计算机技术的发展,将对学生工作的管理从原本的文档管理转化为电子管理具有很强的可行性的。而且本学校也已经在教务管理系统做了推广,在技术上的可行性是毋庸置疑的。本设计要做的只是针对一个真实的学生管理工作来开发出适用于特定需要的学生管理系统。面向Windows操作系统,以Microsoft SQL server 2000作为后台数据库,并从数据库的应用和开发的实效性角度出发,采用delphi7做为开发工具,采用面向对象技术来进行该系统的开发是十分合理而正确的。在实施该系统之前,本人也在相关部门做了时间的调研工作,对实际需要非常了解。在之前做过的课程设计中,都是通过这两种开发工具来实现的
9、,因此此次毕业设计应该是更加得心应手。2.1.2 经济可行性本系统对经济上没有太多的要求,只要具备计算机及相应的运行软件即可开发。项目成功后,数据的处理加快,可以节省人力,节约时间。而且系统对于输入输出的规范,也提高了数据可用性,增强了数据安全系数,能够更方便、简单、快速地查询学生基本信息,了解学生成绩信息并快速统计出勤信息。2.1.3 管理可行性本系统的以实际工作为原型,抽象相关人员,工作原理,系统亦涉及到权限的管理,对相关数据进行保密,数据的打印与日常的手工管理相似,方便了班主任的教务管理工作,系统具有很强的实用性和可操作性。2.1.4 操作可行性本系统采用面向对象技术,开发出来的界面友好
10、,几乎人人都可以很简单地按照相关说明进行操作。系统能为学生工作管理人员提供他们需要的高效性和方便快捷,比手工管理与操作方便了许多,界面操作简单上手,特别是与实际流程一致,用户可以很快熟悉和操作。21.5 进度可行性该系统共有两个月左右的时间进行设计和实施。3月初通过实地调研,进行系统需求分析,然后是业务流程和数据流程以及功能模块分析,3月底等系统分析完成后开始进行数据库表设计。4月主要是进行代码设计和系统实施。5月初进行系统测试。5月底完成系统说明书(即毕业论文)的撰写。总的来说时间足够完成一个功能较为完善的班主任教务管理系统,系统进度安排比较合理,具有很强的可操作性。2.2 需求分析通过走访
11、国际教育学院并询问相关人员,根据实际应用需要,本系统主要实现的基本功能主要包括:1)学生基本信息的录入、修改、删除和查询 其中信息的录入可以通过录入界面直接输入详细信息,也可以通过excel表格将数据直接批量导入,减轻了班主任信息初始化时的工作量。为了方便系统数据的使用,还设置数据导出功能,可以将本系统中的数据导入到excel表格中。为了让班主任更好的熟悉所管辖班级的同学,方便管理,该系统还实现了学生照片的入库和显示。根据实际需要本系统还设计了学生个人信息的打印以及学生基本信息的按班级打印。2)基础课程、专业课程以及专业班级基本信息设置 由于国际教育学院学生入学第一年要学习有中方开设的预科课程
12、(所有专业该课程均相同),按百分制计成绩;第二、三学年则是由英方开设的专业课程,按通过和未通过来计成绩。所以根据实际需要,该部分主要包括基本课程信息设置,专业课程信息设置,专业班级信息设置三个部分,实现课程信息以及所管理班级信息的录入、修改、删除和查询。3)会谈信息的管理 为了更好的管理学生,及时地向家长汇报学生的现状,班主任要经常与学生家长通过电话以及面谈的形式进行会谈。该部分主要是录入和查询以及修改和删除会谈信息,方便以后查阅。4)学生成绩信息管理 班主任需要及时了解负责班级同学的学生的课程通过情况,并进行学生成绩的录入,补考信息的查询,补考成绩的录入,并关注学生第一学年的成绩排名情况。该
13、部分主要设计了补考成绩信息查询,成绩排名与统计,成绩录入,成绩单打印。5)学生考勤信息管理 班主任通常要每个周末进行晚点名并且还要经常抽查课堂出勤情况。所以该部分主要包括晚点名和课堂点名两个模块,实现考勤信息的导入,删除,和查询,考勤统计以及打印功能。由于考勤信息的录入工作量较大,所以该部分主要通过excel实现信息的导入。6)用户管理 该系统的主要用户是 学院的班主任,班主任即系统中的管理员用户,管理可以添加,删除和查看普通用户的信息,并设置普通用户的密码,而普通用户则是管理员授权可以查看本系统内信息以及打印相关信息时使用的帐户。普通用户只有查看和打印的权限,不能进行信息的编辑。7)信息打印
14、 主要是学生基本信息、成绩信息以及考勤信息的打印。2.3 业务流程分析 业务流程分析应顺应着原系统信息流动的环节逐步地进行,内容包括各环节的处理过程、信息来源、处理方法、计算方法、信息流的去向,提高信息的时间和形态(报告、单据 、屏幕显示等)。2.3.1 业务流程描述1)管理学生基本信息 学生入学时,班主任添加所管理班级学生的基本信息,输入方法有直接输入和通过excel导入两种方法,系统会判断数据库中是否已经存在该学生的信息,并入库。此外班主任根据需要可以修改学生信息并可以实现学生信息的导出和打印。当学生毕业时,班主任将通过班级删除已毕业学生的信息,或者有学生退学,转专业时也可从库中删除其信息
15、。2)管理课程和班级信息 课程信息一般是由学院来定,班主任只是根据学院课程的变动相应改变系统中的课程信息。并根据需要查看各专业课程信息。在新生入学时班主任要输入所管理班级的信息,以方便相关信息的统计。3)会谈信息的入库 班主任及时将于家长的沟通记录入库,日后可以根据谈话时间或者学生名字来查看特定的谈话记录,所有输入的谈话记录系统会自动根据录入时间进行编号。4)学生成绩信息的录入。 学生考试过后班主任及时将学生的考试成绩录入系统,选择要录入的班级系统将自动显示该班级的所有学生的学号和姓名,再选择具体的课程,点录入,学生的学号和姓名将自动出现在文本框中,班主任只需录入成绩,点提交完成成绩录入,点上
16、一条和下一条来定位学生,此外班主任也可以通过excel将成绩信息通过班级导入系统。5)查看补考信息和成绩排名 班主任按班级和学生个人查看其未通过课程情况。按班级查看第一学年的成绩 排名,并统计前十名和后五名,可以打印学生第一学年成绩信息。6)考勤统计 通过excel录入学生晚点名和课堂点名的情况,按班级统计当次的出勤率,按学生个人统计该生一段时间内的出勤率。2.3.2 系统业务流程图 系统业务流程图(Transaction Flow Diagram ,TFD)主要是通过图形对系统的整个数据流向或个别流向做一个直观的表述。 业务流程图图形符号说明如下:图2-1 业务流程图的基本图形符号 通过前面
17、对班主任教务管理的流程所进行一系列的调研与分析,得到如图2-2所示的系统综合业务流程图: 图2-2 系统业务流程图2.4 数据流程分析 数据流程图是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。 数据流程图图形符号说明如下:图2-3 数据流程图的符号根据系统的业务流程,对其中的数据流向、处理及数据存储进行分析后,可以得到本系统顶层和0层的数据流程图如图2-4和2-5所示:图2-4 顶层DFD图图2-5 0层DFD图2.5 数据字典数据字典是用来规范化描述数据具体内容的工具,也是对数据汇总分析的一个总结,包括数据流字典、数据存储字典和数据处理字典(分别如
18、下文所示)。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。2.5.1数据项清单: 1) 数据项编号:ID01 数据项名称:学号 简述:学生编号,学生的唯一性标示 类型及宽度:字符型,20位2)数据项编号:ID02 数据项名称:专业课程号 简述:专业课程编号,与开设专业共同标示一条专业课程信息 类型及宽度:字符型,10位3)数据项编号:ID03 数据项名称:课程号 简述:基础课程编号,标示一条基础课程信息 类型及宽度:字符型,10位4)数据项编号:ID04 数据项名称:课堂考勤编号 简述:为顺序号,标示一条课堂点名记录 类型及宽度:字符型,10位5)数据项编号
19、:ID05 数据项名称:考勤编号 简述:晚点名考勤编号,为顺序号,标示一条晚点名记录 类型及宽度:字符型,10位6)数据项编号:ID06 数据项名称:专业 简述:专业名称 类型及宽度:字符型,10位7)数据项编号:ID07 数据项名称:班级 简述:班级编号,与专业共同标示一个班级 类型及宽度:字符型,10位2.5.2数据流清单:1) 编号:D1名称:新生信息来源:学院教学办去向:P1信息入库内容:班主任所管理班级学生的基本信息2) 编号:D2名称:学院新设置的课程信息来源:学院教学办去向:P1信息入库内容:该系统中所存学生所学的课程信息3) 编号:D3名称:学生的考试成绩信息来源:任课老师去向
20、:P1 信息入库内容:学生的各门课成绩4) 编号:D4名称:考勤信息来源:班主任点名后获得去向:P1信息入库内容:课堂以及晚点名请假旷到及出勤情况5) 编号:D5名称:学生补考成绩来源:从F6得到补考名单 从任课老师处得到成绩信息去向:F3成绩信息表内容:学生的补考成绩信息,包括学号,课程名以及成绩6) 编号:D6名称:班级考勤信息来源:D1读者信息表去向:P6查询相关班级的考勤记录内容:班级的晚点名以及课堂的请假旷到及出勤记录7) 编号:D7名称:学生第一学年的成绩信息来源:P3查询得到的学生成绩信息去向:P7打印成绩信息内容: 学生第一学年两个学期的成绩信息,包括学号,姓名,课程名,成绩。
21、8) 编号:D8名称:班主任与学生家长会谈信息来源:P5与家长进行会谈去向:F5与家长会谈信息表内容:与家长会谈信息的时间,学生,家长名字,与学生关系以及会谈摘要记录。2.5.3数据存储清单:1) 编号:F1名称:学生基本信息表输入数据流:新生信息输出数据流:新生具体信息内容:学号、姓名、专业、班级、性别、联系电话等学生的相关信息2) 编号:F2名称:课程信息表输入数据流:课程信息输出数据流:课程(基础课和专业课)具体信息内容:课程号、课程名、开设学期、开设专业、学分、课程简介等与课程有关的各种信息3) 编号:F3名称:成绩信息表输入数据流:学生学号,课程名等输出数据流:成绩信息内容:学号、课
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 内容 格式 范例
限制150内