您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 学生学籍管理系统课程设计
课程设计任务书2010~2011学年第2学期学生姓名:专业班级:指导教师:工作部门:基础教研室一、课程设计题目高校学生学籍管理系统主要研究及实现以下功能:(1)用户管理功能:具有录入、修改和删除用户信息的功能。(2)学籍管理功能:主要处理对新来的学生进行录入以及学籍异动处理。(3)班级管理功能:主要是处理班级添加、删除以及班级转入和转出等学籍变动情况。(4)课程管理功能:主要是处理课程添加、删除以及年级课程设置等课程变动,如禁止选课等情况。(5)成绩管理功能:支持模糊查询,可根据学号,学生姓名,班级编号,课程名等信息对所有学生的成绩进行查询和修改;将查询结果以常见的表格形式打印出来。(6)系统维护管理:根据用户进入系统的用户标识以及正确的口令来判断用户的身份,并给予相应的权限。二、课程设计内容(含技术指标)1.问题分析和任务定义:根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么,限制条件是什么;2.逻辑设计:确定数据库结构,及各个主要模块的功能,并明确模块之间的调用关系;3.详细设计:设计数据库及操作界面,并给出每个功能模块的实现算法;4.程序编码:把详细设计的结果进一步求精为程序设计语言程序,同时加入一些注解和断言,使程序中逻辑概念清楚;5.程序调试与测试:采用自底向上,分模块进行调试,调试正确后,认真整理源程序及其注释,形成格式和风格良好的源程序清单和结果;6.结果分析:程序运行结果包括正确的输入及其输出结果,含有错误的输入及其输课程设计(论文)ii出结果。7.编写课程设计报告。三、进度安排1.2011年6月13日——2011年6月15日:软件功能分析与设计;2.2011年6月16日——2011年6月19日:数据库及操作界面设计;3.2011年6月20日——2011年6月24日:具体代码实现及调试;4.2011年6月25日——2011年6月26日:撰写课程设计论文。四、基本要求1.学生能够按照老师的要求正确的设计数据库;2.学生在老师的指导下,能够设计出相应功能模块;3.学生在阅读参考资料后,能够编写出相应的代码,具备软件开发的能力。课程设计(论文)iii目录1概述....................................................................11.1课程设计的背景.....................................................11.2.课程设计的目的....................................................11.3.课程设计的要求....................................................12总体设计方案............................................................32.1需求分析..........................................................32.2系统数据流图......................................................32.3数据字典..........................................................52.4系统功能模块图....................................................72.5学籍管理系统主要负责内容..........................................73详细设计................................................................93.3学籍管理系统关系模式...............................................93.1学籍管理系统数据流程图.............................................93.2学籍管理系统部分E-R图............................................103.4数据库表项.......................................................104系统测试...............................................................134.1系统相关内容测试..................................................134.2系统执行测试.....................................................135数据库设计总结.........................................................165.1建表实现.........................................................16总结...................................................................18致谢...................................................................19参考文献.................................................................20课程设计(论文)11概述1.1课程设计的背景随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发转的新型学科,任何一个单位要生存要发展,要高效的把内部活动有机的组织起来,就必须建立与自己特点相适应的管理信息系统。而当前高校学籍管理比较繁琐,人工管理需要管理人员大量的时间,却得到相当低的工作效率,因此学籍管理系统的开发至关重要。在学籍管理系统中,需要从大量的日常教学活动中提取相关信息,以反映教学情况。传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平。1.2.课程设计的目的高校学生学籍管理系统以计算机为工具,通过对教学管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。1.3.课程设计的要求高校学生学籍管理系统主要研究及实现以下功能:(1)用户管理功能:具有录入、修改和删除用户信息的功能。(2)学籍管理功能:主要处理对新来的学生进行录入以及学籍异动处理。(3)班级管理功能:主要是处理班级添加、删除以及班级转入和转出等学籍变动情况。(4)课程管理功能:主要是处理课程添加、删除以及年级课程设置等课程变动,如禁止选课等情况。课程设计(论文)2(5)成绩管理功能:支持模糊查询,可根据学号,学生姓名,班级编号,课程名等信息对所有学生的成绩进行查询和修改;将查询结果以常见的表格形式打印出来。(6)系统维护管理:根据用户进入系统的用户标识以及正确的口令来判断用户的身份,并给予相应的权限。学籍管理系统开发流程包括需求分析、数据库分析和设计以及各功能模块的开发实现等。课程设计(论文)32总体设计方案伴随社会的高速发展,全国各高校的学生数量一直在增加,在这样的形式下,必须要求学校有一种高效有序的方法来管理学生的信息。2.1需求分析通过调查,要求本系统具有以下功能:(1)由于操作人员的计算机知识普遍较差,要求有良好的人机界面;(2)由于该系统的使用对象多,要求有较好的权限管理;(3)原始数据修改简单方便,支持多条件修;(4)方便的数据查询,支持多条件查询;(5)在相应的权限下,删除数据方便简单,数据稳定性好;(6)数据计算自动完成,尽量减少人工干预。2.2系统数据流图需求分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制,因此,高校学籍管理系统的分析需求应该是开发人员和用户或者用户共同完成的。需求分析的第一步是定义用例,即描述学籍管理系统的功能,以此确定系统的功能需求。学籍管理中的角色主要是普通用户和管理员用户。其顶层数据流图如图2-1所示:其顶层数据流图如图2-2-1所示图2-1顶层数据流图课程设计(论文)4图2-2第一层数据流图第一层数据流图如图2-2所示:课程设计(论文)52.3数据字典数据源点编号:S1名称:教务处别名:描述:对于学校的教学计划进行安排。定义:学校教务系统的信息管理处位置:系统登录数据终点编号:S1名称:教务处别名:描述:对于学校的教学计划进行安排。定义:学校教务系统的信息接收处位置:系统登录数据存储编号:D1名称:用户信息表别名:描述:记录用户信息以及权限访问。定义:用户信息=用户ID+密码位置:用户登录数据存储编号:D2名称:学生信息表别名:描述:各班的所有学生的信息及该课程的成绩存储。定义:学生信息=基本信息+课程+成绩+班级+备注位置:学籍添加,学籍修改,学籍查询数据存储编号:D3名称:班级信息表别名:描述:记录学生的班级信息。定义:班级信息=班号+年级+班主任+所在办公室位置:班级添加,班级修改数据存储编号:D4名称:课程信息表别名:描述:记录学生的课程信息。定义:课程信息=课程号+课程名+课程类别+描述位置:课程添加,课程修改课程设计(论文)6数据存储编号:D5名称:课程设置信息表别名:描述:记录更新学生的课程信息的情况定义:课程设置信息=年级+课程位置:课程设置数据存储编号:D6名称:学生成绩信息表别名:描述:记录学生的在校考试成绩的情况。定义:学生成绩信息=考试编号+姓名+学号+班号+课程名+分数位置:成绩添加,成绩修改,成绩查询数据存储编号:F1名称:用户个人信息别名:描述:记录用户信息以及权限访问。定义:用户信息=用户ID+密码位置:用户登录数据存储编号:F2,F3,F4,F5名称:学籍信息别名:描述:记录学生学籍信息情况定义:学籍信息=学号+姓名+性别+家庭住址+入学时间+班号+联系电话+出生日期+备注位置:学籍添加,学籍修改,学籍查询数据存储编号:F6,F7名称:班级信息别名:描述:记录学生的班级信息。定义:班级信息=班号+年级+班主任+所在办公室位置:班级添加,班级修改数据存储编号:F8,F9,F10名称:课程信息别名:描述:记录学生的课程信息。定义:课程信息=课程号+课程名+课程类别+描述位置:课程添加,课程修改,课程设置课程设计(论文)72.4系统功能模块图图2-3功能框图2.5学籍管理系统主要负责内容(1)学籍添加高校学生学籍管理系统用户管理功能学籍管理功能班级管理功能课程管理功能成绩管理功能用户添加密码修改用户管理课程设置班级修改班级添加课程添加课程修改学籍查询学籍修改学籍添加成绩添加成绩修改成绩查询课程设计(论文)8图2-4学籍添加(2)学籍修改图2-5学籍修改(3)学籍查询图2-6学籍查询课程设计(论文)93详细设计3.3学籍管理系统关系模式(1)用户信息:包括的数据项有:用户名、密码、权限。(2)学生基本信息:包括的数据项有:学生学号、学生姓名、性别、出生日期、班号、联系电话、入校日期、家庭地址、备注等。(3)班级信息:包括的数据项有:班号、所在年级、班主任姓名、所在教室等。(4)课程基本信息:包括的数据项有:课程号、课程名称、课程类别、课程描述等。(5)课程设置信息:包括的数据项有:年级信息、所学课程等。(6)学生成绩信息:包括的数据项有:考试编号、所在班号、学生学号、学生、姓名、所学课程、考试
本文标题:学生学籍管理系统课程设计
链接地址:https://www.777doc.com/doc-5615003 .html