王志强学生信息管理系统详解.docVIP

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数 据 库 实 训 报 告 班级:计网1546 姓名:王志强 学 1.系统需求分析 1 2.系统设计 1 2.1客户端系统总体设计 1 2.2数据库设计 2 2.2.1数据库概念结构设计 2 2.2.2数据库逻辑结构设计 2 3.创建数据库和数据表 4 4.系统实现 4 4.1SQL Server2005服务器端数据处理 4 4.1.1创建关系图 4 4.1.2创建视图 4 4.2SQL Server 2005设置 4 4.3Visual Basic设置 5 5.界面与代码设置 5 5.1登陆界面设置 5 5.2主界面的设置 6 5.3院系信息管理模块设计 8 5.4学生信息管理模块设计 15 5.5课程信息管理模块的设计 20 5.6成绩信息管理模块设计 23 1.系统需求分析 学生信息管理工作是学校管理工作的重要组成部分,现在仍有一部分学校的学生管理工作沿用手工方式。随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,按照软件工程原理和数据库技术开发学生信息管理系统已成为学生管理部门的迫切需要。本项目实现的学生信息系统主要包括以下基本功能: 完成数据的录入和修改,并提交数据库保存。其中的数据包括专业信息、班级信息、学生信息、选修课程信息和成绩信息等,系统能够自动避免重复信息。 实现信息查询,主要包括学生信息查询、课程信息查询和成绩信息查询等 实现数据的删除功能:能对数据进行删除操作。系统能够通过用户给出的条件查找出所要删除的信息,并提示用户确认是否删除。若确定,则把相关信息从数据库中删除。 报表功能:包括指定学生的选课情况和指定课程的选修情况 2.系统设计 学生信息管理系统采用C/S体系结构,按照客户端设计和数据库设计两部分进行。客户端负责提供表达逻辑、用户界面信息、访问数据库服务器等,采用Virsual Basic 6.0 作为开发工具服务器端则用于提供数据服务,采用SQL Server 2005 作为数据库管理系统。数据库设计实现服务器端的数据处理。 2.1客户端系统总体设计 学生信息管理系统客户端主要对学生信息、课程信息、学生成绩信息、专业班级信息进行管理,该系统分4个功能模块,如下图示 专业班级管理:包括专业信息和班级信息的录入、修改、删除等操作 学生信息管理:包括学生信息的录入、修改、删除、查询和生成报表等操作 选修课程设置:实现课程信息的录入、修改、删除、查询和生成报表等操作 成绩信息管理:实现学生成绩的录入、修改、删除、查询等操作。录入学生的某门课程的成绩时,由于学生信息和课程信息已在数据库中,可通过下拉列表框的形式来选择学生和课程来录入、修改、删除和查询成绩。 2.2数据库设计 数据库设计主要是在服务器端建立数据库和数据表,并实现数据处理功能。在此对系统所需的数据结构进行分析并创建数据库 2.2.1数据库概念结构设计 根据系统需求分析和功能设计,可以将数据规则为以下实体:学生实体、 2.2.2数据库逻辑结构设计 现在需要将前面分析所得到的数据库概念结构转化为 SQL Server2005数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库中的表以及各个表之间的关系。数据库教学数据库包含以下五个表: 表1:专业信息表(t_zyb) 列名 数据类型 长度 是否允许为空 说明 专业编号 Char 2 X 专业编号为主键 专业名称 varchar 20 x 专业名称 表2:班级信息表(t_bjb) 列名 数据类型 长度 是否允许为空 说明 班级编号 Char 2 X 班级编号为主键 班级名称 varchar 20 x 班级名称 表3:课程信息表(t_kcb) 列名 数据类型 长度 是否允许为空 说明 课程编号 char 3 x 主键 课程名称 varchar 20 X 学分 tinyint 1 Y 学时 tinyint 1 Y 考核类型 char 4 Y 开设学期 tinyint 1 Y 表4:学生信息表(t_xsb) 列名 数据类型 长度 是否允许为空 说明 学号 Char 6 X 主键 姓名 Varchar 8 X 性别 Char 2 Y 出生日期 Datetime 8 Y 院系 Char 20 Y 班级 varchar 20 Y 备注 text 16 Y 表5:学生成绩表(t_cjb) 列名 数据类型 长度 是否允许为空

您可能关注的文档

文档评论(0)

shuwkb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档