77范文网 - 专业文章范例文档资料分享平台

Java学生选课系统实验报告

来源:网络收集 时间:2019-02-16 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

广东商学院华商学院

课 程 设 计 论 文

基于Delphi7的教务管理系统的设计与实现

组员姓名: 郭健聪,郭弈鑫,黄佳华,

黄望东,黄心炜,李景行, 李珊瑚,梁绮珊

组员学号:9到16号 专业:06软件技术1班 指导老师:叶丽珠老师

提交日期:2008年12月

1

基于Delphi7的教务管理系统的设计与实现

摘 要:随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统教育管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。提高教务管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。基于Delphi 7与数据库技术建立一个高校教务管理系统该系统为学生和教师提供了查询、修改、存储、增加记录、选课等功能,功能比较落齐全,基本上能满足学生和老师的要求。

目 录

摘 要 ....................................................................................................................... 2 前言 ........................................................................................................................... 3 1 需求分析 ................................................................................................................ 3

1.1 功能需求分析 ............................................................................................................ 3 1.2 性能需求分析 ............................................................................................................ 5 1.3 数据库需求分析――数据流图 ................................................................................ 5 1.4数据库需求分析――数据流图 ................................................................................. 6 2概要结构设计 ....................................................................................................... 12

2.1系统功能结构设计 ................................................................................................... 12 2.2 数据库概念结构设计 .............................................................................................. 13 3逻辑结构设计 ...................................................................................................................... 17 4详细设计及功能实现 ............................................................................................. 22

4.1用户登录模块设计与实现 ....................................................................................... 22 5总结 ...................................................................................................................... 40 参考文献 ................................................................................................................. 40

2

前言

教务管理工作是高等学校教育工作的一项重要内容,是整个学校管理的核心和基础。教务管理工作是指学校管理人员按照一定教育方针,运用先进的管理手段,组织 、协调 、指挥并指导各方面人员的活动,以便高效率、高质量地完成各项教学任务,完成国家所制定的教育目标。教务管理工作是学校教学工作的中枢,是保证高校教学机制正常运转的枢纽,它是一项目的性、计划性、适用性、创造性和科学性很强的工作。教务管理工作关系到高校教学秩序的稳定和教学质量的提高,关系到高校的发展和人才的培养,教务管理高校中占有相当重要的地位。

随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统教育管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。提高教务管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。同时,运用先进的信息技术,开发高校综合教务管理信息系统,是深化教务体制改革的有利措施。

Delphi7是以组件化的编程方式、面向对象的程序设计、快速的Pascal编译器、众多的组件和强大的数据库及网络应用开发支持,在竞争激励的开发工具市场中越来越羸得程序设计者的青睐。Delphi7是Windows系统下的可视化集成开发工具,提供了强大的可视化组件功能,使程序员能够快速、高效地开发出Windows系统下的应用程序,特别是在数据库和网络方面,Delphi7与其它开发工具相比更是胜出一筹。可视化主要是指开发图形用户界面时,不需编写大量程序代码以描述界面的外观特性,而只需把所需的组件加入窗体相应位置即可。

1 需求分析

1.1 功能需求分析

该教务管理系统具备两方面的功能:一方面是学生用户,学生通过输入学号和

3

密码进下该系统后,可以进行一些基础维护(学生信息维护、班级信息维护、课程信息维护)、教学管理(课表查询、学生选课)、报表统计(打印成绩单)、用户维护;另一方面老师进入该系统则比学生多一个权限:成绩输入。 具体功能的详细描述如下

1.1.1 选择[基础维护] [班级信息维护]菜单命令,即可进入 [班级信息维护]功能窗体,在其中输入学校班级相关的信息,如果需要新增或修改班级信息,则单击相应的按纽,输入新信息后单击[保存]就可以了。需要删除一条信息,则只要选择这条信息再点击 [删除]。在搜索条件中输入相关的条件,单击 [搜索]就可查找信息。

1.1.2 选择[基础维护] [学生信息维护]菜单命令,即可进入 [学生信息维护]功能窗体,在其中输入学号姓名信息。其中[班级编号]、[政治面貌编号][民族编号][籍贯编号]和[学籍编号]列表框是通过和数据库中相应的代码表相联而生成的。 1.1.3 选择[基础维护] [课程信息维护]菜单命令,即可进入 [课程信息维护]功能窗体。

1.1.4 选择[教学管理] [学生选课]菜单命令,即可进入 [学生选课]功能窗体,在学号框中输入学号。然后在[课程信息] 组合框中输入条件,查询并选择要选的课程,单击[选课],系统将会检查该门课程是否已选择,其中[班级编号]、[政治面貌编号][民族编号][籍贯编号]和[学籍编号]列表框是通过和数据库中相应的代码表相联而生成的。

1.1.5 选择[教学管理][课表查询] 界面,学生输入学号等信息就可以看到自己的课表。

1.1.6 选择[教学管理][成绩输入] 界面此界面对学生是不可见的,按中止选课按纽后,再选择一门课程,在下面的表格中将显示所有选了这门课的学生信息,教师将学生的成绩输入或修改,按最终提交后成绩不能再修改。 1.1.7 选择[报表统计] [打印成绩单] 输入学号等信息就可打印成绩。

H 选择[用户维护] [修改密码] 用户可根据界面的提示信息修改自己的密码;选择[退出]将退出整个系统。

4

1.2 性能需求分析

时间特性要求:在软件方面,响应时间,更新处理时间都要求比较快而且迅速,这就需要采用存储过程技术,才能够满足用户的需要,在这个系统中用到了两个存储过程,它们分别是成绩提交 、终止选课, 其中成绩提交用来存储教师在修改成绩后提交的结果,终止选课用来存储结束选课。

安全性:设立口令号和密码验证方式,防止非法用户登录进行操作。也就是用户只有学生和教师才能进入这个系统,此系统没有高及到管理员的操作,用户凭学生的口令号 即 学号进入;教师的口令号和密码进入此系统。

1.3 数据库需求分析――数据流图

在教务系统中功能模块主要牵涉到的信息包括:是学生信息(XSXX)、课程信息(KCXX)、选课信息(XKXX)、籍贯代码表(JGDMB)、政治面貌代码表(ZZMMDMB)、成绩表(CJB)、课程表(KCB)、班级信息(BJXX)、民族代码表(MZDMB)、登陆表(DLB)和学籍代码表(XJDMB)。

学生信息:包含学号(xh)、姓名(xm)、班级编号(bjbh)、性别(xb)、政治面貌编号

(zzmmbh)、身份证号(sfzh)、籍贯编号(jgbh)、学籍编号(xjbh)、民族编号(mzbh)。

课程信息:包括课程编号(kcbh)、课程名称(kcmc)、本学期课程(bxqkc)、教师(js)、

开课系别(kkxb)、学分(xf)、课程简称(kcjc)、拼音码(pym)。

选课信息包括:编号(bh)、学号(xh)、课序号(kxh)。 籍贯代码表包括:籍贯编号(jgbh)、籍贯(jg)。

政治面貌代码表包括:政治面貌编号(zzmmbh)、政治面貌(zzmm)。

成绩表包括:编号(bh)、学号(xh)、课程编号(kcbh)、成绩(cj)、考试次数(kscs)、

是否补修(sfbx)、是否重考(sfck)、是否已确定成绩(sfyqdcj)。

课程表包括:编号(bh)、课序号(kxh)、课程编号(kcbh)、上课时间天(sksjt)、上课时间节(sksjj)、上课地点(skdd)。

班级信息包括:班级编号(bjbh)、年级(nj)、班级名称(bjmc)、人数(rs)、班主任(bzr)。 民族代码表包括:民族编号(mzbh)、民族(mz)。 登陆表包括:口令号(klh)、密码(mm)、权限(qx)。 学籍代码表包括:学籍编号(xjbh)、学籍(xj)。

根据以上划分的具体数据信息,得到数据流图如1.1所示:

5

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Java学生选课系统实验报告在线全文阅读。

Java学生选课系统实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/475766.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: