数据库课程设计报告-学籍管理系统

上传人:油条 文档编号:107346464 上传时间:2019-10-19 格式:DOC 页数:34 大小:1.68MB
返回 下载 相关 举报
数据库课程设计报告-学籍管理系统_第1页
第1页 / 共34页
数据库课程设计报告-学籍管理系统_第2页
第2页 / 共34页
数据库课程设计报告-学籍管理系统_第3页
第3页 / 共34页
数据库课程设计报告-学籍管理系统_第4页
第4页 / 共34页
数据库课程设计报告-学籍管理系统_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《数据库课程设计报告-学籍管理系统》由会员分享,可在线阅读,更多相关《数据库课程设计报告-学籍管理系统(34页珍藏版)》请在金锄头文库上搜索。

1、目 录1项目计划- 1 -1.1系统开发目的- 1 -1.2背景说明- 1 -1.3项目确立- 1 -1.4应用范围- 2 -1.5参考资料- 2 -2逻辑分析与详细分析- 2 -2.1系统功能- 2 -2.2流程图- 5 -2.3用户类型与职能- 6 -2.4统开发步骤- 7 -2.5系统环境需求- 7 -2.6系统安全问题- 7 -3学生信息管理系统概念设计文档- 7 -3.1系统ER图- 8 -4逻辑设计文档- 8 -4.1系统关系模型- 8 -4.2系统数据库表结构- 9 -5物理设计文档- 12 -6操作界面截图- 17 -7主要代码- 26 -7.1数据库连接代码- 26 -7.2

2、数据库断开代码- 28 -7.3照片管理模块代码- 28 -7.3.1显示图象函数代码- 28 -7.3.2保存图象函数代码- 30 -8小结- 31 -数据库系统课程设计报告1 项目计划1.1 系统开发目的(1)利用本系统实现学生信息关系的系统化,规范化和自动化;(2)提高学生管理工作的效率,减少管理方面的工作量;1.2 背景说明随着人类社会进入信息时代,计算机越来越多地活跃在社会各个领域:管理,网络,计算,控制,多媒体等.并且在某些方面成为不可缺少的工具,尤其在管理方面,管理软件的出现使大量繁琐复杂的问题变得简单易行. 现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增

3、长.面对庞大的信息量,需要有学生信息管理系统来提高学生管理工作的效率.通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量. 1.3 项目确立针对现今学校管理学生信息的特点,我们小组经过研究,决定开发一项学生信息管理系统。该学生信息管理系统用Visual Basic来设计界面,以SQL Server为后台数据库,采用面向对象的语言编程,实现对学生信息的基本管理。本系统主要包括院系信息的管理功能,学生基本信息管理功能,学生照片管理功能,学生主要教育经历信息管理功能,学生奖罚管理功能,学生学籍变动管理功能,课程设置管理功能,学生成绩管理功能,系统用户管理功能,系统

4、日志管理功能和用户操作权限控制功能等,其中每项信息管理功能模块都包括对信息的录入,修改,删除和查询。该系统充分考虑用户的操作简便性,实现快捷操作. 为了安全考虑,我还在进入系统之前加上了登录模块。其中学生照片管理是本系统中较有特色的部分。1.4 应用范围本系统具有很强的实用性,各大,中,小学校可以根据自身情况稍加修及可应用与本校的学生信息管理中。1.5 参考资料数据库应用系统开发与实例 李晓黎、张巍编 人民邮电出版社Visual Basic信息系统开发实例精选 赛奎春编 机械工业出版社Visual Basic程序设计教程 刘炳文编 清华大学出版社数据库应用实例完全解析王颖、李明业编 人民邮电出

5、版社Visual Basic 6.0程序设计刘新民,蔡琼,白康生编清华大学出版社2004 Visual Basic数据库开发入门与范例解析郭胜,夏邦贵编 机械工业出版社2004.1 Visual Basic实例教程王彬华,李建华编 电子科技大学出版社2004.4 Visual Basic数据库系统开发实例导航(第二版)刘韬,骆娟,何旭洪编人民邮电出版社2003.8 Visual Basic数据库开发自学教程孙越编人民邮电出版社2003.7 2 逻辑分析与详细分析2.1 系统功能该学生信息管理系统用Visual Basic来设计界面,以SQL Server为后台数据库,采用面向对象的语言编程,实

6、现对学生信息的基本管理。本系统的主要 任务是实现对学校各院系和所有学生的系统管理,功能主要如下:1.院系信息管理功能: 院系信息的录入,包括院系编号,院系名称,院系职能描述和上级院系等信息;院系信息的修改;院系信息的删除;院系信息的查询2.学生基本信息管理功能:学生基本信息的录入,包括院系编号,姓名,性别,生日,所在院系等信息;学生基本信息的修改;学生基本信息的删除;学生基本信息的查询3.学生照片管理功能(照片的存储和管理与其他基本信息不同)学生照片的录入,将指定的图象文本存储到数据库中;学生照片的修改;学生照片的删除;学生照片的显示4学生主要教育经理信息管理功能学生主要教育经历信息的录入,包

7、括开始日期,截至日期,所在学校,职务等信息;学生主要教育经历信息的修改;学生主要教育经历信息的删除;学生主要教育经历信息的查询5学生奖罚管理功能学生奖罚信息的录入,包括奖罚日期,奖罚内容等信息;学生奖罚信息的修改;学生奖罚信息的删除;学生奖罚信息的查询6学生学籍变动管理功能学生学籍信息的录入;学生学籍信息的修改;学生学籍信息的删除;学生学籍信息的查询7课程设置管理功能课程设置信息的录入,包括课程编号,课程名称,课程内容等信息;课程设置信息的修改;课程信息的删除;课程信息的查询8学生成绩管理功能学生成绩信息的录入,包括课程编号,学生编号,分数等信息;学生成绩信息的修改;学生成绩信息的删除;学生成

8、绩信息的查询9系统用户管理功能系统用户信息的录入,包括用户名,密码等信息;系统用户信息的修改;系统用户信息的删除;系统用户信息的查询10用户权限管理功能用户权限信息的查询;用户权限信息的修改(只有系统管理员才拥有此权限)11系统日志管理功能系统日志信息的查询,包括(全部信息,院系管理信息,学生管理信息,奖罚信息,学籍管理信息,成绩信息,用户管理信息);系统日志信息的删除(包括单个删除,全部删除等) (3) 系统结构图2-1系统总体结构图2-2基本信息子模块系统结构功能描述:此为基本信息管理功能模块,包括院系信息管理和学生信息管理等模块。此模块是整个系统的核心,其他各个模块都针对每个学生的一个方

9、面进行管理,都需要提供学生编号等基本信息作为索引。图2-3学籍及考核管理子模块系统结构功能描述:此为学籍及考核管理功能集合,包括学籍管理、奖惩管理和成绩管理模块。 图2-4用户管理及权限控制子模块系统结构功能描述:此为用户管理及权限控制功能集合,包括用户信息管理、权限控制等模块。权限控制虽不是一个独立存在的模块,但是它却贯穿在整个系统的运行过程中。2.2 流程图本系统的流程分析如下:2.3 用户类型与职能(1)、管理员(Admin):自身信息的修改添加普通用户编辑普通用户的信息管理普通用户的权限系统各模块信息的录入,修改,删除,查询(2)、普通用户:自身信息的修改根据系统管理员赋予的权限进行模

10、块信息的录入,修改,删除和查询2.4 统开发步骤² 确定开发系统的功能并进行开发分工² 创建数据库,设计数据库逻辑结构,创建表的脚本文件² 利用Visual Basic创建工程,添加模块和类模块² 系统主页面设计并在其中添加代码² 登陆模块设计,在登陆窗体中添加代码² 工程中的各个管理模块的设计² 进行测试,检验体统2.5 系统环境需求² 系统模式本系统采用C/S模式作为开发模式。² 硬件环境高性能计算机一台,内存512M,硬盘80G² 软件环境SQL Server 2000Visual Bas

11、ic 6.02.6 系统安全问题本学生信息管理系统采用不同用户模式登陆的方式,有效的实现了系统安全问题。当用户登陆时,如果用户名或密码输入错误的次数超过三次,系统将自动退出。进入系统后,普通用户将会受到一些访问权限的控制。这些访问权限是通过系统管理员进行分配的。系统管理员可以根据不同用户的需要或其他一些情况进行权限的分配,使不同的用户进行不同的操作。3 学生信息管理系统概念设计文档3.1 系统ER图系统ER图说明² 一个院系中可以有多个学生,但是每个学生只能从属于一个院系;² 每个学生可以学习多门课程,每门课程也可以有多个学生学习。4 逻辑设计文档4.1 系统关系模型a)

12、院系班级表Class(院系编号,院系名称,院系的职能描述,上级院系编号)b) 学生基本信息表Student(学生编号,姓名,照片,性别,民族,生日,政治面貌,籍贯,身份证号,学生证号,家庭电话,居住地址,邮政编码,入校日期,所在院系编号,职务,备注,填表日期)c) 学生教育经历记录表Experience(编号,学生编号,开始日期,终止日期,学校、单位名称,职务)d) 学生奖罚表Evaluation(奖罚记录编号,奖罚日期,学生编号,奖罚类型(0表示奖励,1表示处罚),奖罚说明)e) 学生学籍变动表Change(学籍变动编号,学生编号,学籍变动类型(1表示退学,2表示休学,3表示转学,4表示调班

13、),学籍变动日期,原班级编号,转入学校名称,转入班级编号,学籍变动原因,备注)f) 课程设置表Lessons(课程编号,课程名称,课程设置的学期,授课老师,课时,课程类型(必修课,选修课)g) 考试成绩表Scores(课程编号,学生编号,考试分数)h) 用户信息表Users(用户名,密码)i) 用户权限信息表Privilege(用户名,院系管理权限标记,学生管理权限标记,奖罚管理权限标记,学籍管理权限标记,成绩管理权限标记,用户管理权限标记)j) 系统日志信息表SysLog(日志编号,事件发生日期,事件发生时间,时间类型,事件标题,事件内容,操作用户名)4.2 系统数据库表结构数据库表索引表名

14、中文名Classes院系班级表Students学生基本信息表Experience学生教育经历记录表Evaluation学生奖惩表Change学生学籍变动表Lessons课程设置表Scores考试成绩表Users用户信息表Privilege用户权限信息表Syslog系统日志信息表学生基本信息表(Student)字段名字段类型长度主/外键字段值约束对应中文名Student_IdintPNot null学生编号Student_NameVarchar50Not null姓名PhotoImage照片SexChar2性别NationalityVarchar40民族BrithVarchar20Not null生日Political_PartyVarchar40政治面貌Family_PlaceVarchar60籍贯Id_CardVarchar20身份证号BadgeIDVarchar40学生证号Home_phoneVarchar30家庭电话ResidenceVarchar100居住地址PostcodeVarchar10邮政编码InDateVarchar20Not null入校日期Class_IdSmallInt所在院系编号TitleVarch

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号