数据库课程设计报告-学籍管理系统_第1页
数据库课程设计报告-学籍管理系统_第2页
数据库课程设计报告-学籍管理系统_第3页
数据库课程设计报告-学籍管理系统_第4页
数据库课程设计报告-学籍管理系统_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

列表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数据库断开连接代码-28-7.3照片管理模块代码-28-7.3.1显示图像函数代码-28-7.3.2存储图像函数代码-30-8汇总-31-数据库系统课程设计报告1项目计划1.1系统开发目的(1)使用该系统实现学生信息关系的系统化、标准化和自动化。(2)提高学生管理工作的效率,减少管理方面的工作量。1.2背景说明随着人类社会进入信息时代,计算机在社会各个领域的管理、网络、计算、控制、多媒体等方面越来越活跃。而且在某些方面成为不可缺少的工具,特别是管理软件的出现使许多复杂而麻烦的问题变得简单易行。今天,随着学校规模的持续扩大,学生人数急剧增加,有关学生的各种信息量也呈指数增长。尽管信息量庞大,但为了提高学生管理工作的效率,需要学生信息管理系统。通过这种系统,可以对信息进行规范管理、科学统计、快速查询,减少了管理工作的负担。1.3建立项目我们组决定通过对目前学校管理学生信息的特性的研究,开发学生信息管理系统。该学生信息管理系统使用Visual Basic设计界面,使用SQL Server作为后台数据库,并通过面向对象的语言编程实现学生信息的基本管理。该系统主要包括学科信息的管理功能、学生基本信息管理功能、学生照片管理功能、学生主要教育经验信息管理功能、学生奖惩管理功能、学生状态变更管理功能、课程设置管理功能、学生成绩管理功能、系统用户管理功能、系统日志管理功能和用户操作权限控制功能等,每个信息管理功能模块都包括信息的输入、修改、删除和操作权限控制功能该系统充分考虑了用户的操作简便性,实现了快速运行。出于安全原因,进入系统之前,让我们添加登录模块。其中,学生照片管理是该系统更具特点的部分。1.4服务范围本系统实用性很强,各大、中、小学校可以根据自己的情况稍作修改,并应用于与本校的学生信息管理。1.5参考资料数据库应用系统开发与实例李晓丽,张伟人民邮电出版社Visual Basic信息系统开发实例精选 saiquechun机械工业出版社Visual Basic程序设计教程刘炳文清华大学出版社数据库应用实例完全解析王颖,李明工业编辑人民邮件和通讯出版社Visual Basic 6.0程序设计维新民,蔡琼,白姜生,清华大学出版社2004Visual Basic数据库开发入门与范例解析郭胜,夏邦圭编辑了机械产业出版社2004.1。Visual Basic实例教程王宾华,李建华电子技术大学出版社2004.4Visual Basic数据库系统开发实例导航(第二版)刘涛、罗娟、何旭红编辑了人。邮政和通信出版社2003.8Visual Basic数据库开发自学教程 sun yue人民邮件和通信出版社2003.72逻辑分析和详细分析2.1系统功能该学生信息管理系统使用Visual Basic设计界面,使用SQL Server作为后台数据库,并通过面向对象的语言编程实现学生信息的基本管理。该系统的主要任务是实现学校各学科及所有学生的系统管理,其功能主要包括:1.部门信息管理功能:输入学科信息,包括学科编号、学科名称、学科功能说明、上级部门等信息;部门信息更改;删除部门信息;学科信息查询2.学生基本信息管理功能:学生基本信息的输入包括学科号码、名字、性别、生日、各学科等信息。学生基本信息的修改;删除学生基本信息;查看学生基本信息3.学生照片管理功能(照片的存储和管理与其他基本信息不同)输入学生照片,在数据库中存储指定的图像文本;修改学生照片;删除学生照片;显示学生照片4.学生主要教育经理信息管理功能输入开始日期、日期基准、所在学校、职务等学生主要教育经验信息;改变学生主要教育经验信息;删除学生的主要教育经验信息;查看学生主要教育经验信息5.学生奖惩管理功能输入奖惩日期、奖惩内容等学生奖惩信息;修改学生奖惩信息;删除学生奖惩信息;询问学生奖惩信息学生状态变更管理功能输入学生状态信息;更改学生状态信息;删除学生状态信息;查看学生状态信息7课程设置管理功能输入学科课程设置信息,包括学科课程编号、学科课程名称和学科课程内容等信息;课程信息变更;删除课程信息;查询学科课程信息8学生成绩管理功能输入课程编号、学生编号、分数等学生成绩信息;修改学生成绩信息;删除学生成绩信息;查看学生成绩信息9系统用户管理功能输入用户名、密码等系统用户信息;修改系统用户信息;删除系统用户信息;查看系统用户信息10用户权限管理功能查询用户权限信息;修改用户权限信息(只有系统管理员才能拥有此权限)11系统日志管理功能查看系统日志信息,包括:总体信息、部门管理信息、学生管理信息、奖惩信息、学生状态管理信息、绩效信息、用户管理信息;删除系统日志信息(包括单个删除、全部删除等)(3)系统结构图2-1系统整体结构图2-2基本信息子模块系统结构功能说明:这是基本信息管理功能模块,包括本科信息管理和学生信息管理等模块。此模块是整个系统的核心,其他模块针对每个学生的一个方面进行管理,并且必须以索引形式提供基本信息,如学生编号。图2-3学生状态和评估管理子模块系统结构功能说明:学生状态和评估管理功能的集合,包括学生状态管理、奖惩管理和绩效管理模块。图2-4用户管理和权限控制子模块系统结构功能说明:用户管理和权限控制功能的集合,包括管理用户信息、权限控制登记模块。权限控制不是独立存在的模块,但在整个系统中运行正在运行。2.2流程图此系统的流程分析如下:2.3用户类型和功能(1),管理员:修改自己的信息添加最终用户编辑最终用户的信息管理最终用户的权限输入、修改、删除和查看系统模块信息(2),最终用户:修改自己的信息根据系统管理员授予您的责任输入、修改、删除和查询模块信息2.4系统开发阶段确定开发系统的功能,进行开发分工建立资料库、设计资料库逻辑结构,以及建立表格的命令档使用Visual Basic创建项目并添加模块和类模块设计系统默认页面和添加代码设计登录模块,将代码添加到登录表单设计项目的各种管理模块做测试,检查体统2.5系统环境要求系统模式该系统采用C/S模式作为开发模型。硬件环境一台高性能计算机,512M内存,80G硬盘软件环境SQL Server 2000Visual Basic 6.02.6系统安全问题学生信息管理系统以多种用户模式登陆,有效地实现了系统安全问题。如果用户登录时多次输入错误的用户名或密码,系统将自动终止。进入系统后,最终用户由某些访问权限控制。这些访问权限是通过系统管理员分配的。系统管理员可以根据每个用户的需要或在某些其他情况下分配权限,从而使每个用户的工作方式不同。3学生信息管理系统概念设计文件3.1系统ER图系统ER图说明一个系可能有多个学生,但每个学生只属于一个系。每个学生可以学很多课程,每个课程都有多个学生可以学。4逻辑设计文档4.1系统关系模型a)学科班级形式类(学科编号、学科名称、学科的功能说明、上级学科编号)b)学生基本信息表Student(学生号码,姓名,照片,性别,民族,生日,政治面貌,原产地,居民身份证号码,学生证号码,家庭电话,居住地址,邮政编码,入学日期,各系号码,职位c)学生教育经验记录表Experience(编号、学生编号、开始日期、结束日期、学校、单位名称、工作)d)学生奖惩表Evaluation(奖惩记录编号、奖惩日期、学生编号、奖惩类型(0表示奖励,1表示惩罚)、奖惩说明)e)学生状态更改表更改(学生状态更改编号、学生编号、学生状态更改类型(1表示退学,2表示休学,3表示转学,4表示转学,4表示转学)、学生状态更改日期、原始班级编号、转入学校名称、班级编号、学生状态更改原因f)课程设置表Lessons(课程编号、课程名称、课程设置会话、教员、课时、课程类型(必需、可选)g)考试成绩单Scores(课程编号、学生编号、考试分数)h)用户信息表Users(用户名、密码)I)用户权限信息表Privilege(用户名、部门管理权限标记、学生管理权限标记、奖惩管理权限标记、学生状态管理权限标记、绩效管理权限标记、用户管理权限标记)j)系统日志信息表SysLog(日志编号、事件发生日期、事件发生时间、时间类型、事件标题、事件内容、操作用户名)4.2系统数据库表结构数据库表索引表格名称中文明Classes学科班表Students学生基本信息表Experience学生教育经验记录表Evaluation学生奖惩表变更学生状态变更表莱斯森斯学科课程设置表斯科尔斯考试成绩单Users使用者资讯表格Privilege使用者权限资讯表格Syslog系统日志信息表学生基本信息表(学生)字段名字段类型长度主键/外键字段值约束对应于中文名称Student_IdIntp非空值学生编号Student_NameVarchar50非空值名字Photo图像照片塞克斯Char2城堡国家级Varchar40民族布里特Varchar20非空值生日Political_PartyVarchar40政治的样子Family_PlaceVarchar60主楼Id_CardVarchar20身份证号码BadgeIDVarchar40学生证号码Home_phoneVarchar30家里的电话抵抗Varchar100居住地址PostcodeVarchar10邮政编码InDateVarchar20非空值入学日期Class_Id斯莫尔特每个学科编号标题Varchar20职位迷因Varchar200注释Fillin_TimeVarchar20填写时间表学科课程列表(Classes)字段名字段类型长度主键/外键字段值约束对应于中文名称Class_idVarcharp非空值学科编号Class_NameVarchar40非空值本科生的姓名DescribeVarchar400学科功能说明UpperId斯莫尔特非空值上级部门编号学生教育经验记录表(Experience)字段名字段类型长度主键/外键字段值约束对应于中文名称ExpIdIntp非空值编号Student_IdInt非空值学生编号Strat_DateChar10非空值开始日期End_DateChar10非空值结束日期学校Varchar50非空值学校/单位名称标题Varchar20职位学生奖惩表(Evaluation)字段名字段类型长度主键/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论