大学生综合管理系统的设计与实现.docx

上传人:b****4 文档编号:24430995 上传时间:2023-05-27 格式:DOCX 页数:41 大小:129.38KB
下载 相关 举报
大学生综合管理系统的设计与实现.docx_第1页
第1页 / 共41页
大学生综合管理系统的设计与实现.docx_第2页
第2页 / 共41页
大学生综合管理系统的设计与实现.docx_第3页
第3页 / 共41页
大学生综合管理系统的设计与实现.docx_第4页
第4页 / 共41页
大学生综合管理系统的设计与实现.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

大学生综合管理系统的设计与实现.docx

《大学生综合管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《大学生综合管理系统的设计与实现.docx(41页珍藏版)》请在冰豆网上搜索。

大学生综合管理系统的设计与实现.docx

大学生综合管理系统的设计与实现

毕业论文

题目:

大学生综合管理系统的设计与实现

院系名称:

信息科学与工程学院

专业班级:

计算机科学与技术专升本06级2班

学生姓名:

学号:

指导教师:

教师职称:

讲师

摘要

信息管理系统提供信息支持企业或组织的运行、管理和决策功能,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立资料一致性和完整性强、安全性好的数据库,而对于后者则要求应用程序功能完备,易使用等特点。

本论文主要完成对大学生信息管理系统的需求分析、系统结构分析,功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。

该系统采用C/S(Delphi+SQLServer2000)开发模式,能够实现以下功能:

学生自主选课,涉及专业必选课和全校任选课;课程信息管理,包括课程信息增加,删除,修改,按课程号或者任课教师或者开课系等进行查询;相关成绩录入;学生住宿管理,包括住宿信息的增加,删除,修改,按学号或者宿舍号进行查询;学生基本信息维护,包括学生个人信息的增加,删除,修改,查询等;学生个人信息管理,涉及学生对自己某些信息的修改等;管理员对用户管理,包括增加新用户,修改已有用户信息,删除用户等;选课管理,指管理员对学生已选课程的管理,包括修改课程,删除课程,查询选课情况;个人信息管理,指用户修改自己的登录信息;数据库备份和还原等。

关键词:

C/S结构数据库信息管理

TitleCollegeStudentsIntegratedManagementSystem’sDesignandImplementation

Abstract

Computermanagementinformationsystemsprovidesinformationtosupportenterpriseororganizationoftheoperation,managementanddecision-makingfunctions,thedevelopmentincludesthebackgroundoftheestablishmentandmaintenanceofdatabaseandfront-endapplicationdevelopmentaspects.Withregardtotheformerrequirementtoestablishdataconsistencyandintegrityofstrong,goodfordatasecurity.Asforthelatterrequirementapplicationsfullyfunctional,easy-to-usefeatures.Thepapermainlyoncollegestudentscompleteinformationmanagementsystemneedsanalysis,systemarchitectureanalysis,functionalmodulesofthedatabasemodelanalysis,andthatthestructureanddesignofadatabaseapplication.ThesystemusestheC/S(SQLserver2000+Delphi)developmentmodeltoachievethefollowingfeatures:

Electiveindependentstudents,professionalsmustbeinvolvedinalltheclassesandclasses;InformationManagementcourses,includingcoursesinformationtoadd,delete,modify,orthecurriculum,teachersorthebeginningoflectureandotherinquiries;relevantresultsentry;studentaccommodationmanagement,includingLodginginformationtoadd,delete,modify,orquarters,accordingtoStudentID,aquery;studentsmaintainbasicinformation,includinginformationofstudentstoadd,delete,modify,query,andsoon;studentspersonalinformationmanagement,involvingstudentsontheirownsomeoftheinformationChanges;administrator’srightofusermanagement,includingtheadditionofnewusers,modifyexistingusers,deleteusers,andsoon;managementclasses,thatstudentshavebeenelectedadministratorofcurriculummanagement,includingrevisionofcurricula,deletecoursesforclasses;Personalinformationmanagementthatusersprotecttheirownlogin;databasebackupandrestore,andsoon.

Keywords:

C/S(Client/Server)Architecturedatabaseinformationmanagement

目次

1绪论

随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。

各类行业在日常经营管理各个方面也在悄悄地变化。

数据库技术是计算机应用技术的一个重要组成部分,对于大量的数据,使用数据库来存储管理有更高的效率。

然而现代科学技术的飞速发展,各种各样的信息也跟着急剧增长,人们越来越需要以电子计算机为基础来管理信息。

各大小企业和政府部门也都需要用电子计算机来管理信息,以提高管理水平和效率。

如此,管理信息系统(ManagementInformationSystem缩略为MIS)也就应时而生。

随着大学的连年扩招,在校学生的急剧增加,这就要求我们设计一个合理的学生管理系统,以便于学生的管理。

大学生管理系统是大学综合管理中不可缺少的部分,它的内容对于学生的有效管理是至关重要,所以大学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。

因此,我决定选择学生管理系统作为本人的毕业设计,力求开发出一套界面友好,功能强大,使用简单的适用于一般大学的学生综合管理系统。

软件设计界面设计大方、简洁、实用,操作简单方便。

1.1本文的研究路线

通过对课题的研究思考,面对实际问题,我们的研究步骤应该是:

(1)主体进行需求分析,明确用户实体的系统功能要求。

(2)从系统开发者的角度进一步明确系统的主要功能。

(3)进行数据库的设计,建立学生管理系统所需数据库。

(4)进行界面和菜单的设计。

1.2选择工具的意义

在选择开发工具的时候,主要考虑到了以下工具的优点:

Delphi是基于ObjectPascal语言的面向对象的开发工具,使用它的集成开发环境(IDE)可以快速地建立应用程序,许多传统的、常规的编程都可以借助于类库(ClassLibrary)来实现。

使用Delphi,既可以开发本地(Local)类型的软件,又可以开发客户/服务器(Client/Server)类型的软件。

Delphi提供了丰富的组件集和强大的代码生成功能,使用Delphi开发的应用程序的用户界面和程序的健壮性完全可以和商业软件媲美。

Delphi提供了丰富的数据管理工具,它集成有Borland公司的数据库引擎BDE(BorlandDatabaseEngine)。

借助BDE,Delphi可与Dbase、Paradox以及支持ODBC的数据库连接。

ADO(ActiveXDataObjects)是微软公司提供的对各种数据格式的高程接口(high-levelinterface),该接口已经成为访问数据库的新标准。

ADO支持用于建立基于客户端/服务器和Web的应用程序的主要功能。

ADO同时具有远程数据服务(RDS)功能,通过RDS,可以在一次往返过程中实现将数据从服务器移动到客户端应用程序或Web页,在客户端对数据进行处理后将更改结果返回服务器的操作。

MicrosoftSQLServer2000是一个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS,RelationalDatabaseManagementSystem)。

SQLServer2000是为支持高容量的事务处理(比如在线订购录入、存货目录、记账或制造)以及数据仓库和决策支持系统(比如销售分析应用)而设计的。

SQLServer2000是为创建数据仓储解决方案而设计的真正意义上的关系型数据库管理与分析系统,成为数据仓库解决方案的卓越的数据库平台。

它功能强大,操作方便,日益为广大数据库用户所喜爱,越来越多的开发工具提供了与SQLServer的接口。

SQLServer提供了许多功能强大的工具,便于数据库的管理和维护,该系统具有很高的安全性。

基于上述原因,本系统主要采用ADO和SQLServer技术进行设计和编程。

2系统分析与设计

2.1需求分析

(1)学生基本信息:

照片,学号,姓名,姓名简拼,性别,出生日期,民族,籍贯,政治面貌,入学日期,学生类别,院系,班级,学制,专业,外语语种,考区,毕业中学,高考总分,学位,学科门类,培养方式,因材施教,专业方向,分流方向,二学位系,二学位专业,二学位班,学籍变动,宿舍地址,毕业日期,英文名称,身份证号,录取号,校区,备注,高考考生号,入学考试语种,通信地址,邮政编码,家长信息,联系电话,乘车区间。

(2)课程信息:

①全校任选课信息:

课程号,课程序号,课程名,课程类型(任选课),开课院系(信息学院,粮食学院,外语学院,管理学院,教务处,学生处,图书馆),课程类别(自然科学,人文,综合),教师名称,接纳对象(莲花街,中原路,嵩山路),上课地点,上课时间,上课周次。

②专业必选课信息:

开课学年(1,2,3,4),开课学期(1,2),课程号,课程名,学分,学时,上课时间,上课地点,上课周次,考试类型(考试,考查),是否双学位(是,否),课程属性(必修,限选),高档课标志(是,否)。

(3)成绩信息:

①必修课成绩信息:

课程名,序号,学分,考试时间,实验成绩,平时成绩,总成绩,替代课程号,考试类型,备注。

②选修课成绩信息:

课程名,序号,学分,考试时间,实验成绩,平时成绩,总成绩,考试类型,备注。

(4)学生住宿信息:

宿舍楼,房间,学号,姓名,学院,班级。

(5)不同人员的职责:

①教师录入信息:

所授课程号,所授课程名,学生学号,学生姓名,实验成绩,平时成绩。

②管理员录入信息:

学生基本信息,专业必选课课程信息,全校任选课信息。

(6)输出信息:

①学生基本信息。

②学生课程信息。

③学生成绩信息。

(7)各类查询:

①按学号查询。

②按班级查询。

③按课程查询。

④按专业查询。

⑤按宿舍查询。

2.1.2功能需求分析

该应用程序名称为“大学生综合管理系统”,主要用于学校对大学生信息的管理,系统包括运输学生基本信息管理、课程信息管理、学生选课管理、课程成绩管理,一些查询等几部分组成。

大学生综合管理系统需满足系统管理员及使用人员如:

学生、教师的需求,他们具有登录使用系统的权限,所以需要对使用人员的登录本系统进行更多的考虑,设计不同用户的操作权限和登录方法。

对于一个学校来说,学生的管理是非常重要的。

所以学生信息管理就是对学生基本信息的管理。

系统管理员可以对各种学生信息进行管理,包括查询,添加,删除,修改等更新数据库等。

学生可以对其信息进行查询,修改一些信息等操作。

当然,有学生就有课程,所以对课程管理也是很重要的,包括专业必选课和全校任选课。

课程管理就是对于学校选课信息的管理,包括查询,添加,删除,修改等更新数据库等,也包含对学生选课信息的管理。

有了课程就有成绩的管理,其包括专业必选课和全校任选课的成绩的管理。

住宿也是很重要的,住宿管理包含对各学院学生入住的信息的输入,查询,删除,修改等。

本系统实现对学生及相关信息的管理,管理员可以浏览、查询等所有信息等。

2.2系统用例图

用例图从外部用户的角度描述系统的功能,并指出功能的执行者。

例如,图2.1表示大学生综合管理系统包含11个用例:

“学生基本信息管理”、“课程信息管理”、“学生选课信息管理”、“教师登录信息管理”、“课程成绩信息管理”、“学生登录信息管理”、“宿舍信息管理”、“课程信息查询”、“选课”、“课程成绩查询”、“成绩录入”。

管理员使用“学生基本信息管理”用例设置或修改学生基本信息(全部信息),使用“课程信息管理”用例设置或修改课程信息,使用“学生选课信息管理”用例设置或修改学生已经选定的课程信息,使用“教师登录信息管理”用例设置或修改教师的登录信息(用户号、密码),使用“课程成绩信息管理”用例设置或修改已经由任课老师录入的学生成绩,使用“学生登录信息管理”用例设置或修改学生的登录信息(学号、密码),使用“宿舍信息管理”用例设置或修改学生的住宿信息;学生使用“学生基本信息管理”用例设置或修改学生基本信息(部分信息),使用“学生登录信息管理”用例管理自己的登录密码,使用“宿舍信息管理”用例查询房间的人员信息或者查询人员的房间信息,使用“课程信息查询”用例查询课程信息以方便选课,使用“选课”用例进行课程的选定,包括专业必须课和全校任选课,使用“课程成绩查询”用例查询特定课程的成绩;教师使用“教师登录信息管理”用例管理自己的登录密码,使用“成绩录入”用例录入所授课程的学生成绩信息。

图2.1大学生综合管理系统系统用例图

2.3系统业务流程图

要了解一个系统,首先应了解它的业务流程,业务流程是需求分析和设计的基础。

本系统的业务流程如图2.2所示。

系统管理员

学生

教师

图2.2大学生综合管理系统业务流图

2.4功能模块说明

本系统具体的功能模块划分如图2.3所示。

本系统涵盖了学生管理所涉及的各个实体,子系统之间以数据作为接口实现管理模块化,既能整体系统运行,又可自成体系,独立运行。

系统主要由以下4个子系统和功能组成。

(1)登录管理模块:

输入:

登录身份,姓名,登录密码。

输出:

如果输入信息正确,提示输入正确提示信息,并根据不同的登录身份而显示不同的界面;如果输入信息不正确,则提示输入信息错误,并要求重新输入。

功能:

根据不同的登录身份确定不同的权限,从而显示不同的操作界面,确保不会越权操作 。

(2)教师管理模块:

①登录密码修改

输入:

原始密码,新密码,确认密码。

输出:

修改操作成功或者失败的提示信息。

功能:

实现教师对自己登录密码的修改。

②成绩信息录入

a选修课成绩录入

输入:

课程名,序号,学分,考试时间,实验成绩,平时成绩,总成绩,考试类型,备注。

输出:

输入操作成功或者失败的提示信息;查看可以进入查询界面。

功能:

实现教师对学生选修课成绩的录入。

b必修课成绩录入

输入:

课程名,序号,学分,考试时间,实验成绩,平时成绩,总成绩,替代课程号,考试类型,备注。

输出:

输入操作成功或者失败的提示信息;查看可以进入查询界面。

功能:

实现教师对学生必修课成绩的录入。

(3)学生管理模块

①课程信息查询

输入:

课程号或课程名或任课教师或开课系或上课地点。

输出:

查询课程的详细信息。

功能:

实现学生根据一些信息查询课程详细信息的功能。

②课程选定

输入:

课程号,课程序号,学号。

输出:

操作成功或失败的提示信息。

功能:

实现学生选课的功能。

③成绩信息查询

输入:

课程号。

输出:

既定课程的成绩的详细信息。

功能:

实现学生查询既定课程成绩的功能。

④住宿信息查询

输入:

学号或房间号。

输出:

既定学号或房间号的住宿信息。

功能:

实现学生查询既定学号或房间号的住宿信息的功能。

⑤已选课程信息查询

输入:

课程号或者课程名。

输出:

所选课程的详细信息。

功能:

实现学生查询所选的既定课程的详细信息的功能。

⑥个人信息基本信息管理

输入:

学号,学科门类,培养方式,因材施教,专业方向,分流方向,二学位系,二学位专业,二学位班,学籍变动,毕业日期,英文名称,身份证号,录取号,校区,备注,高考考生号,入学考试语种,通信地址,邮政编码,家长信息,联系电话,乘车区间。

输出:

操作(输入,删除,修改)成功或者失败的提示信息;查看可以进入查询界面。

功能:

实现学生对自己基本信息的管理。

⑦个人登录密码修改

输入:

原始密码,新密码,确认密码。

输出:

修改操作成功或者失败的提示信息。

功能:

实现学生对自己登录密码的修改。

(4)管理员管理模块:

①课程信息管理

a任选课信息管理

输入:

课程号,课程序号,课程名,课程类型,开课院系,课程类别,教师名称,接纳对象,上课地点,上课时间,上课周次。

输出:

操作(输入,删除,修改)成功或者失败的提示信息;查看可以进入查询界面。

功能:

实现管理员对学生任选课信息的管理。

b必修课信息管理

输入:

开课学年,开课学期,课程号,课程名,学分,学时,考试类型,是否双学位,课程属性,高档课标志。

输出:

操作(输入,删除,修改)成功或者失败的提示信息;查看可以进入查询界面。

功能:

实现管理员对学生必修课信息的管理。

②所选课程管理

输入:

学号,课程号,课程序号。

输出:

操作(输入,删除,修改)成功或者失败的提示信息。

功能:

实现学生或管理员对学生选课信息的管理。

③成绩信息管理

a选修课成绩管理

输入:

课程名,序号,学分,考试时间,实验成绩,平时成绩,总成绩,考试类型,备注。

输出:

操作(输入,删除,修改)成功或者失败的提示信息;查看可以进入查询界面。

功能:

实现管理员对学生选修课成绩的管理。

b必修课成绩管理

输入:

课程名,序号,学分,考试时间,实验成绩,平时成绩,总成绩,替代课程号,考试类型,备注。

输出:

操作(输入,删除,修改)成功或者失败的提示信息;查看可以进入查询界面。

功能:

实现管理员对学生必修课成绩的管理。

④个人密码修改

输入:

原始密码,新密码,确认密码。

输出:

修改操作成功或者失败的提示信息。

功能:

实现管理员对自己登录密码的修改。

⑤学生信息管理

输入:

照片,学号,姓名,姓名简拼,性别,出生日期,民族,籍贯,政治面貌,入学日期,学生类别,院系,班级,学制,专业,外语语种,考区,毕业中学,高考总分,学位,学科门类,培养方式,因材施教,专业方向,分流方向,二学位系,二学位专业,二学位班,学籍变动,毕业日期,英文名称,身份证号,录取号,校区,备注,高考考生号,入学考试语种,通信地址,邮政编码,家长信息,联系电话,乘车区间。

输出:

操作(输入,删除,修改)成功或者失败的提示信息;查看可以进入查询界面。

功能:

实现管理员对学生基本信息的管理。

⑥住宿信息管理

输入:

宿舍楼,房间,学号。

输出:

操作(输入,删除,修改)成功或者失败的提示信息。

功能:

实现管理员对学生住宿信息的管理。

⑦用户管理

输入:

用户名,密码

输出:

操作(输入,删除,修改)成功或者失败的提示信息。

功能:

实现管理员用户信息的管理。

⑧数据库备份与还原

输入:

数据库备份路径,还原文件。

输出:

操作(备份或还原)成功或失败的提示信息,以及备份文件。

功能:

实现对系统数据库的备份和还原。

3数据库设计

3.1概念结构设计

将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。

它是整个数据库设计的关键。

根据需求分析可得,用户实体的属性如下:

用户:

{用户名,密码,用户类型},其实体属性图如图3-1所示。

根据需求分析可得,学生实体的属性如下:

学生:

{学号,照片,姓名,姓名简拼,性别,出生日期,民族,籍贯,政治面貌,入学日期,学生类别,院系,班级,学制,专业,外语语种,考区,毕业中学,高考总分,学位,学科门类,培养方式,因材施教,专业方向,分流方向,二学位系,二学位专业,二学位班,学籍变动,宿舍地址,毕业日期,英文名称,身份证号,录取号,校区,备注,高考考生号,入学考试语种,通信地址,邮政编码,家长信息,联系电话,乘车区间},其实体属性图不再累述。

根据需求分析可得,住宿实体的属性如下:

住宿{宿舍楼编号,宿舍房间,学号},其E-R图设计如图3-2所示。

根据需求分析可得,专业必选课实体的属性如下:

专业必选课{课程号,课程序号,开课学年,开课学期,课程名,学分,学时,上课时间,上课地点,上课周次,考试类型,是否双学位,课程属性,高档课标志},其实体属性图不再累述。

根据需求分析可得,全校任选课实体的属性如下:

全校任选课{课程号,课程序号,课程名,课程类型,开课院系,课程类别,教师名称,接纳对象,上课地点,上课时间,上课周次},其实体属性图不再累述。

根据需求分析可得,学生专业课选定的属性如下:

专业课选定{学号,课程号,实验成绩,平时成绩,替代课程号,备注},其E-R图如图3-4所示。

根据需求分析可得,学生任选课选定的属性如下:

任选课选定{学号,课程号,实验成绩,平时成绩,备注},其E-R图设计同专业课选定大同小异,在此不再累述。

3.2逻辑结构设计

根据学生综合管理系统需求,本系统只建立起一个数据库,在此数据库基础上建立如下几个表及视图:

(1)学生登录表(用户名,密码)。

(2)教师登录表(用户名,密码)。

(3)管理员登录表(用户名,密码)。

①学生信息表1(照片,学号,姓名,姓名简拼,性别,出生日期,民族,籍贯,政治面貌,入学日期,学生类别,院系,班级,学制,专业,外语语种,考区,毕业中学,高考总分,学位)。

②学生信息表2(学号,学科门类,培养方式,因材施教,专业方向,分流方向,二学位系,二学位专业,二学位班,学籍变动,宿舍地址,毕业日期,英文名称,身份证号,录取号,校区,备注,高考考生号,入学考试语种)。

③学生信息表3(学号,通信地址,邮政编码,家长信息,联系电话,乘车区间)。

(4)专

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1