美章网 资料文库 信息查询的数据库设计论文范文

信息查询的数据库设计论文范文

本站小编为你精心准备了信息查询的数据库设计论文参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。

信息查询的数据库设计论文

一、功能模块的设计

1.系统管理子模块系统管理子模块主要实现对操作员信息的初始录入、权限的管理、密码的修改和系统初始化的设置等。这些操作都对应着数据库的单表操作,该模块设计容易实现。由于初始化数据的录入量一般较大,因此,我们对于信息的初始录入工作,支持全键盘批量数据录入,把一种信息的录入集成在一个窗体模块中,尽量减少用户的工作量,便于用户的使用。

2.信息资料子模块信息资料子模块主要实现了专业信息、课程信息、学生基本信息和成绩的增加、修改和删除操作。此功能模块的设计,都是便于信息查询模块的实现,重要的是所有的专业、课程、学生及成绩信息都必须是真实可靠的,否则将会影响到信息查询模块功能的实现,同时,填加学生基本信息时,要考虑到整个系统各个模块之间的联系,因为所有其他信息功能的实现都与学生基本信息有着关联。

3.信息查询子模块(1)课程查询:根据查询内容(按专业、按所属院系、按课程名称)来查询学生的课程信息。(2)学生资料查询:根据查询内容(按学号、按姓名、按专业、按班级)来查询学生的基本信息。(3)成绩查询:根据查询内容(按学号、按姓名、按专业、按课程)来查询学生的成绩信息。

二、数据库设计与实现

1.数据库的设计该系统可利用ER方法进行数据库的概念设计,首先设计局部ER模式,其次把各局部ER模式综合成一个全局模式,得到最终的模式,即概念模式。(1)设计局部ER模式实体和属性的定义:学生(学号,姓名,性别,出生年月,身份证号,入学成绩,所学专业,所在班级,备注,联系人,电话);专业(专业名,所属院系,招生类型,修学年限,所属学分);课程(课程编号,课程名,学时,所属专业,学分,所属院系,授课学期,教材名);成绩(学号,姓名,所学专业,班级,所学课程,课程性质,学分,成绩,备注);用户名(用户名,密码,所在部门)。ER模型的“联系”用于刻画实体与实体之间的关联,如1∶N,M∶N,还是1∶1等形式。在该系统中学生与课程、学生与专业实体之间是M∶N的关联,而学生与成绩两个实体之间关联则为1∶1。(2)全局ER模式的设计在确定好所有的局部ER模式后,就将它们综合成整体的全局概念结构。设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的概念模型。全局ER模式不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。根据上述功能在后台SQL2000数据库中部分数据表的设计如下。

2.数据库的实现(1)系统管理模块1)功能描述:系统管理模块的功能是使用户具有添加、修改、删除该用户自己设置的系统管理员。2)输入输出项目:用户输入项目:用户名,密码,所在部门,操作权限和操作模型。密码输入项目:用户名,新密码。3)窗体界面设计(图4):(2)信息资料管理模块1)功能描述:用户可以增加学生的基本信息记录,增加专业的记录、课程的记录和成绩的记录,以及可以修改和删除相应的记录。2)输入输出项目:专业输入项目:专业名,所属院系,招生类型,修学年限,所属学分。课程输入项目:课程编号,课程名,学时,所属专业,学分,所属院系,授课学期,教材名。学生入项目:学号,姓名,性别,出生年月,身份证号,入学成绩,所学专业,所在班级,备注,联系人,电话、备注。成绩输入项目:学号,姓名,所学专业,班级,所学课程,课程性质,学分,成绩,备注。3)部分窗体界面设计(图5):(3)信息查询模块实现1)功能描述:该模块分为学生基本信息查询、课程和成绩的查询,用户并可以按照选择不同的查询类别来查询。2)输入输出项目:学生输入项目:学号,姓名,专业,班级。成绩输入项目:学号,姓名,课程,专业。课程输入项目:专业,所属院系,课程名称。3)部分窗体界面设计(图6):(4)数据库行为操作的实现有关数据库的访问操作部分代码:该学生档案管理系统其功能基本能够完成学生学籍档案的存储和成绩、课程、专业的查询。并提供部分系统维护功能,使用户方便进行数据恢复、数据删除、添加、修改,同时,本系统自带所需的驱动程序,动态的添加与删除ODBC数据源,是典型的绿色软件。

作者:许静李晓明单位:九江职业技术学院