数据库与程序的设计课程设计报告

数据库与程序的设计课程设计报告
数据库与程序的设计课程设计报告

山东理工大学课程设计报告

数据库与程序设计课程设计

院系:计算机科学与技术学院____________________________________ 专业:软件技术______________________________________________ 班级:软件0802 ____________________________ 姓名:马健____________________ 学号0832101099 __________ 指导教师:_______ 姜桂红___________________________________

2009 年12 月28 日~ 2010 年01 月07 日

学生成绩管理系统

?系统概述

1. 系统设计思想

(1) .采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和 财力、物力、提高

系统开发的水平和应用效果。

(2) .系统就满足学校的需求,例如学生信息的录入、查询、更新等。学生录入与排名。 (3) .系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。 2. 系统功能概述

该系统共分四个模块,功能分为用户登录 ,学生信息查询,学生信息管理,课程信息查询,课程信息

管理,成绩查询,成绩管理。

3. 系统功能模块设计

?数据库设计

根据学成绩管理系统的功能要求和数据流程分析,该系统数据库命名为

Myschooll,数据库中包

括:①用户信息表(User );②学生基本信息表(StudentMsg );③学生课程信息表 (Coursemsg);

④学生成绩信息(ScoreMsg).

1. 下面列出了各表的数据结构

用户管理

用户登录

^1

学生信息管理

学生信息 —

^1

课程信息管理

课程信息 —

^1

成绩管理

成绩管理 ——

^1

成绩查询

UsreName Password admi n

1234 马健

123456

学生基本信息表(StudentMsg

)表

列名 数据类型

说明 Stude nt int

主键

Stude ntName n varchar(50) 学生姓名,不允许为空 sex n char(1) 性别 separtme nt n vachar(50) 院系 speciality

Nvachar(50)

专业 Hobby

Ncarchar(200)

兴趣爱好

列名

数据结构

说明 Courseld int

主键

CoursrName Nvachar(50) 课程名称,不允许为空 CourdeClass Nvarchar(50) 课程类别 Required bit 是否必修 Credit

int 学分 Prelectio nCredit int 理论学时 Experime ntCredit

Int

实验课时

学生成绩信息(ScoreMsg)表结构

列表 数据结构 说明 Stude ntNo int 学号,主键 CourseId int 课程编号,主键 Score

int

成绩

a?:

Studentlsg

¥ Stuceitffo

Hobljr

1.建立表之间关系如图所示:

Scorelsg

Score

登陆主要用于对登陆学生成绩管理系统的用户进行安全性检查, 防止非法用户登录系统。在用户

登录系统时验证用户名及其密码,

判断输入的用户名和密码与数据库中的是否一致,

如果一致则允许

登录,否则不允许登录。输入用户名和密码后,单击【确定】按钮。这时需要验证输入的用户名和密 码与数据库中的是否一致。

-已服务器

+; I majian 0-

崖數据连接

majian ? IHySchocl ? dbo

E - a

数据库关系图 i

老 Dia.gram_O 口表 十 J Gourse^sg +■

3 ScoreHsg

+ _.i Stud^nt^sg ■+: 3 ITser

■t □视图

|土 LJ 存储过程 IF 口函数 i+. LJ 同义词 +」类型 i+ _J 程序集

三?主要界面与模块设计

1 ?登录界面如下图所示:

成绩系统管理

用户名;

确罡①

id

r -

“…

朝昵」

主界面的作用就是显示本系统所有的功能菜单项,并把用户经常用到的功能设计成菜单条,以方

便用户操作,然后当用户单击相应的菜单项或菜单条时,就会打开对应的模块窗口,并且在状态栏中显示当前界面的一些信息。

主界面设计如图所示

3. 学生管理模块设计

学生管理模块分为添加学生信息和学生信息管理,可以实现对学生信息的添加,删除,更新以及维护。

学生管理模块设计页面如下图所示:

(1).添加学生信息:

4. 课程信息模块设计

课程信息模块主要能实现对学生课程信息的管理,更新及

维护。

下面主要是课程信息的两个主要模块页面设计。

用户可以方便的通过界面与数据库进行交互。对于用户可以方便的对数据库进行相应操作。(1).

添加课程信息:

(2).学生信息管理:

能方便用户对数据库学生课程信息的查询,删除,

(2).课程信息管理

5. 成绩管理模块设计

成绩管理模块主要功能实现对学生成绩信息的与数据库连接实现对数据库的更新,查询等操作。成绩管理信息模块设计如图所示

相关主题
相关文档
最新文档