欢迎来到天天文库
浏览记录
ID:11129950
大小:2.08 MB
页数:28页
时间:2018-07-10
《数据库课程设计--学生信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《数据库原理》课程设计设计题目学生信息管理系统学生姓名学号专业班级指导教师信息工程学院计算机科学与技术系2010年12月26日27摘要通过对学校管理的需求分析,创建了比较完善的学生信息管理系统,该系统大致可分为这几个基本模块:系统维护模块,数据处理模块,查询模块,报表打印模块,系统帮助模块;建立了一个主要数能实现对数据的查询,增减,删除,并使系统达到以下功能:(1)通过全面的学生信息的设置,减少了了工作量,提高了运作效率;(2)使用本系统,可以更加清晰快速地了解学生的信息,方便用户查询,提供有效的技术保障。学生信息管理系统是典型的信息管理系统(MIS),其开发主要包括
2、后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。系统的核心是查询、添加、修改和删除四者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成学生信息的修改。查询功能也是系统的核心之一,在系统中主要根据学号进行查询,其目的都是为了方便用户使用。系统有完整的添加、删除功能。系统采用SQL2000来设计数据库,并使用当前优秀的开发工具—VB6.0,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。主要介绍了本课题的开发背景,
3、所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。关键字:控件、窗体、数据库,visualbasic语言,学生成绩27目录第一章问题描述31.1题目31.2数据要求31.3事物需求31.4关系模式4第二章方案图表设计52.1E-R图52.2逻辑结构设计52.2.1Student学生信息表52.2.2Class班级信息表格62.2.3Course课程基本信息表62.2.4Result学生成绩表62.2.5User_Info系统用户表62.3物理结构的设计72.4关系图9第三章数据库源代码103.1学生表插入数据103.2课程表插入如数
4、据103.3成绩表插入数据103.4创建视图103.5创建存储过程113.8创建触发器12第四章结果数据处理144.1表student查询演示144.2表class查询演示144.3表course查询演示144.4表score查询演示14第五章详细设计155.1学生信息管理系统功能155.2前后台连接的语句155.3用户登录的设置165.4菜单界面175.5学籍管理185.6班级管理245.7课程管理255.8成绩管理25第五章结束语27附录:2827第一章问题描述1.1题目学生信息管理系统1.2数据要求1.学生基本信息的输入、查询、修改,包括学号、学生、学生性别、学
5、生年龄、出生日期、联系方式、班级、入学日期、家庭住址。2.成绩基本信息的输入、查询、修改,包括学号、姓名、班级、课程名、成绩3.班级信息的输入、查询、修改,包括班级名称、辅导员、地点4.课程信息的输入、查询、修改,包括课程的名称、授课老师、课时、课程类型1.3事物需求1.在学生信息管理部分,要求:(1).可以查询学生信息(2).可以对新生信息进行维护2.在成绩信息管理部分,要求:(1).可以查询学生成绩信息(2).可以对学生成绩信息进行维护2.在课程信息管理部分,要求:(1).可以查询课程信息(2).可以对课程信息进行维护2.在班级信息管理部分,要求:(1).可以查询
6、班级信息27(2).可以对班级信息进行维护1.4关系模式1.学生(学号、学生、学生性别、学生年龄、出生日期、联系方式、班级名、入学日期、家庭住址)2.课程(课程名、授课老师、课时、课程类型)3.成绩(学号、姓名、班级、课程名、成绩)4.班级(班级名、授课老师、课时、课程类型)27第二章方案图表设计2.1E-R图学生班级课程成绩考试备注地址班级入学日期联系方式出出生日期学号姓名性别年龄班级地址辅导员班级名课程名课程类型授课老师课时姓名班级课程名成绩学号考试考试考试考试图2-1学生信息管理E—R图2.2逻辑结构设计2.2.1Student学生信息表表2-1列名数据类型可否
7、为空说明Studentnoint(4)Notnull学生学号(主键)NameChar(10)Null学生姓名27StdentSexChar(2)Null学生性别ageIntNull年龄teleChar(20)Null联系方式classnochar(20)Null班级rudateDatetime(8)Null入校时间addressVarchar(50)Null家庭地址CommentVarchar(200)Null注释2.2.2Class班级信息表格表2-2列名数据类型可否为空说明classnoInt(4)null班号(主键)directorChar(2
此文档下载收益归作者所有