毕业生的照片课程设计.docx

上传人:b****7 文档编号:10418448 上传时间:2023-02-11 格式:DOCX 页数:15 大小:184.68KB
下载 相关 举报
毕业生的照片课程设计.docx_第1页
第1页 / 共15页
毕业生的照片课程设计.docx_第2页
第2页 / 共15页
毕业生的照片课程设计.docx_第3页
第3页 / 共15页
毕业生的照片课程设计.docx_第4页
第4页 / 共15页
毕业生的照片课程设计.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

毕业生的照片课程设计.docx

《毕业生的照片课程设计.docx》由会员分享,可在线阅读,更多相关《毕业生的照片课程设计.docx(15页珍藏版)》请在冰豆网上搜索。

毕业生的照片课程设计.docx

毕业生的照片课程设计

第一章需求分析

1.1需求分析

随着社会的发展,互联网的发展也非常之迅猛,学校的教务系统也有了很大的改变,给老师和教务人员带来了很大方便,也节约了很多时间。

要查一个同学的个人信息是非常方便的,也给学生自己查看也带来了方便,如:

学生的个人信息、学生成绩、学生档案都在上面。

1.1.1核对系统的基本情况

毕业生的照片信息存在系统里,核对系统学生的照片信息由教务处老师写入

①教务处管理员的基本信息

教务处有唯一的号码登录系统,录入毕业生姓名、学号、年级、学历、专业、照片等学生基本信息,还可查看所有毕业生的核对情况

②毕业生的基本信息

每个学生有唯一的学号和身份证号登陆照片核对系统。

可对自己的信息进行修改,反馈核对结果,

③系部管理员的基本信息

系部有唯一的号码登录系统,可以查看本系各专业核对情况,如毕业生总人数,已核对人数,未核对人数等信息;还可以代替在外实习或联系不上的学生核对信息

1.1.2功能描述

《毕业生照片核对系统》针对的人员是学生,或是与学生有关的一些其他人员。

对于使用时按照不同的对象,权限也不同:

●教务管理可以管理学生的所有信息,其内容如下:

1)在系统中可以输入,包括所有学生的入学情况、学习成绩的添加、修改、删除和查询。

2)对所有学生的信息都设置权限,不能每个人都能进入。

3)在学生不在学校时,教务处可代替他们完成查询。

●其他用户登入时要的权限。

1.2数据字典

学生信息的数据字典:

属性名

字段名称

类型

长度

说明

学号

Sno

char

10

学生学号,主键

姓名

Sname

char

10

学生姓名

专本科

education

Char

10

学生证学历

系别

sdept

char

10

学生所在系

照片

Photo

Char

100

学生照片

身份证号

sid

char

20

学生身份证号

用户数据字典:

属性名

字段名称

类型

长度

说明

用户ID

Uname

char

20

用户密码

Upassword

char

20

用户类型(权限)

Utype

tnyint

1

普通或超级用户

教务处的数据字典:

属性名

字段名称

类型

长度

说明

教师号

Jsh

char

10

所有教师号

密码

Jpassword

char

10

密码

用户类型(权限)

Jtype

tnyint

1

普通或超级用户

系部的数据字典:

属性名

字段名称

数据类型

长度

说明

教师号

Xsh

char

10

所有教师号

密码

Jpassword

char

10

密码

用户类型(权限)

Jtype

tnyint

1

普通或超级用户

1.3系统功能的设计和划分

根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:

第一部分:

教务处老师部分

第二部分:

系部老师部分

第三部分:

毕业生部分

1.3.1教务处老师部分

1、处理老师登录

2、教务处老师可以录入学生信息。

3、教务处老师可以查询所有学生的核对信息。

4、教务处老师可以修改老师密码。

1.3.2系部老师部分

1、处理老师登录

2、系部老师可以查询本系学生的核对信息。

3、系部老师可以帮本系学生注明需要修改部分的正确信息。

4、老师可以修改老师密码。

1.3.3毕业生部分

1、处理毕业生登录

2、毕业生可以查询学生信息。

3、毕业生可以提交与修改学生信息

4、毕业生可以修改用户自己密码

CHAP2概念模型设计

2.1E-R模型:

2.1.1数据库的局部E-R图

学生信息如图:

教务处信息如图:

系部信息如图:

用户信息如图:

2.1.2数据库完整E-R图

CHAP3逻辑模型设计

3.1E-R图向关系模型的转换

数据库中包括:

学生信息表、用户表、教务处表(教务处)、登入核对表(登入核对)、查看核对表(核对1、核对2)等。

学生信息表:

学生信息表(Sno、Sname、education、Sdept、Photo、Sid)

用户表:

用户表(sno、sid)

教务处表:

教务处(adno、loginID、password、rank)

登入核对表:

登入核对(icno、adno、sno)

查看核对表<1>:

核对1(sno、adno、vcno)

查看核对表<2>:

核对2(vcno、sno)

3.2数据模型的规范化

1.学生表信息:

如图1学生表所示:

编号

字段名称

数据类型

说明

1

Sno

char(10)

学生学号,主键

2

Sname

char(10)

学生姓名

3

education

char(10)

学生证学历

4

Sdept

char(20)

学生所在系

5

Photo

char(100)

学生照片

6

Sid

char(20)

学生身份证号

2.用户表:

如图2:

用户表所示:

编号

字段名称

数据类型

说明

1

sno

char(10)

用户学号,主键

2

sid

char(20)

登入身份证号

3.教务处表:

如图3:

教务处表所示:

编号

字段名称

数据类型

说明

1

adno

char(10)

学生学号,主键

2

loginID

char(10)

3

password

char(10)

4

rank

char(10)

4.登入核对表:

如图4:

登入核对表所示

编号

字段名称

数据类型

说明

1

icno

char(10)

登入学号

2

adno

char(10)

3

sno

char(10)

学生学号,主键

5查看核对表<1>:

如图核对1所示:

编号

字段名称

数据类型

说明

1

vcno

char(10)

2

adno

char(10)

3

sno

char(10)

学生学号,主键

6:

查看核对表<2>:

如图核对2所示:

编号

字段名称

数据类型

说明

1

vcno

char(10)

2

sno

char(10)

学生学号,主键

CHAP4数据库的物理设计

 

4.1系统结构设计

4.1.1系统功能模块

4.1.2管理员功能模块

进行结构设计,首先把复杂的功能分解为比较简单的功能,此时数据流图也进一步细化。

通常一个模块完成一个适当的功能。

分析员应把模块组织成层次结构,顶层模块调用它的下一层模块,下一层模块再调用其下层模块,依次向下调用,最下层的模块能完成某个功能。

本系统主要有登入系统、毕业生信息处理、查看毕业生情况三大功能模块。

其中登入系统模块又分为输入用户信息和核对用户信息两个子功能模块;毕业生信息处理模块分为录入毕业生信息、核对信息、注明错误信息、反馈信息核对结果四个子功能模块;查看毕业生情况模块分为查看毕业生信息和核对毕业生信息两个子功能模块。

CHAP5数据库的实施

5.1创建数据库

5.1.1创建表

(1)学生表

代码:

createtable学生信息表(

Snochar(10)primarykey,

Snamechar(10),educationchar(10),Sdeptchar(20),Photochar(100),

Sidchar(20))

如图:

(2)用户表

createtable用户表

(snochar(10)primarykey,

sidchar(20)

如图:

(3)教务处表

createtable教务处

(adnochar(10)primarykey,

loginIDchar(10),

passwordchar(10),

rankbit

如图:

(4)登入核对表

createtable登入核对

(icnochar(10)primarykey,

adnochar(10),

snochar(10),

foreignkey(adno)references教务处(adno),

foreignkey(sno)references学生信息表(sno),

如图:

(5)查看核对表<1>

createtable核对1

(vcnochar(10)primarykey,

adnochar(10),

snochar(10),

foreignkey(adno)references教务处(adno),

foreignkey(sno)references学生信息表(sno),

如图:

(6)查看核对表<2>

createtable核对2

(vcnochar(10)primarykey,

snochar(10),

foreignkey(sno)references用户表(sno),

foreignkey(sno)references学生信息表(sno),

如图:

5.1.2创建索引

Createindex学生信息表(学生学号)on教务处(学生学号);

Createindex登入核对表(adno)on教务处(adno);

Createindex登入核对表(sno)on学生信息表(sno);

Createindex核对2(sno)on用户表(sno);

Createindex核对2(sno)on学生信息表(sno);

Createindex核对1(adno)on教务处(adno);

Createindex核对1(sno)on学生信息表(sno);

5.2组织数据入库

1学生信息表的数据:

2教务处表的数据:

3核对1的表的数据:

核对2的数据:

用户表的数据情况:

登入核对的数据:

CHAP6数据库的运行于维护

这一阶段的任务,是对系统的各个设计阶段的结果进行了一一审查,并对基本功能进行了验证,如数据库的查询、插入、删除、更新功能。

开发数据库必须严谨求实,脉络清晰,还需要那么一点点敬业精神,牺牲部分休息娱乐的时间。

运用工程学的思想开发软件,要从宏观上把握,强调整体性与协调性,不能任意妄为。

特别是需求分析、概要设计和数据库设计阶段的工作,更要做到细致、准确,为后期工作做好铺垫。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 军事

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1