1、毕业生的照片课程设计第一章需求分析1.1需求分析随着社会的发展,互联网的发展也非常之迅猛,学校的教务系统也有了很大的改变,给老师和教务人员带来了很大方便,也节约了很多时间。要查一个同学的个人信息是非常方便的,也给学生自己查看也带来了方便,如:学生的个人信息、学生成绩、学生档案都在上面。1.1.1核对系统的基本情况毕业生的照片信息存在系统里,核对系统学生的照片信息由教务处老师写入教务处管理员的基本信息教务处有唯一的号码登录系统,录入毕业生姓名、学号、年级、学历、专业、照片等学生基本信息,还可查看所有毕业生的核对情况毕业生的基本信息每个学生有唯一的学号和身份证号登陆照片核对系统。可对自己的信息进行
2、修改,反馈核对结果,系部管理员的基本信息系部有唯一的号码登录系统,可以查看本系各专业核对情况,如毕业生总人数,已核对人数,未核对人数等信息;还可以代替在外实习或联系不上的学生核对信息1.1.2 功能描述毕业生照片核对系统针对的人员是学生,或是与学生有关的一些其他人员。对于使用时按照不同的对象,权限也不同: 教务管理可以管理学生的所有信息,其内容如下:1)在系统中可以输入,包括所有学生的入学情况、学习成绩的添加、修改、删除和查询。2)对所有学生的信息都设置权限,不能每个人都能进入。3)在学生不在学校时,教务处可代替他们完成查询。 其他用户登入时要的权限。1.2数据字典学生信息的数据字典:属性名字
3、段名称类型长度说明学号Snochar10学生学号,主键姓名Snamechar10学生姓名专本科educationChar10学生证学历系别sdeptchar10学生所在系照片PhotoChar100学生照片身份证号sidchar20学生身份证号用户数据字典:属性名字段名称类型长度说明用户IDUnamechar20用户密码Upasswordchar20用户类型(权限)Utypetnyint 1普通或超级用户教务处的数据字典:属性名字段名称类型长度说明教师号Jshchar10所有教师号密码Jpasswordchar10密码用户类型(权限)Jtypetnyint1普通或超级用户系部的数据字典:属性名
4、字段名称数据类型长度说明教师号Xshchar10所有教师号密码Jpasswordchar10密码用户类型(权限)Jtypetnyint1普通或超级用户1.3 系统功能的设计和划分根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:第一部分:教务处老师部分第二部分:系部老师部分 第三部分:毕业生部分 1.3.1教务处老师部分1、处理老师登录 2、教务处老师可以录入学生信息。3、教务处老师可以查询所有学生的核对信息。4、教务处老师可以修改老师密码。1.3.2系部老师部分 1、处理老师登录2、系部老师可以查询本系学生的核对信息。 3、系部老师可以帮本系学生注明需要修改部分的正确信息。
5、 4、老师可以修改老师密码。1.3.3 毕业生部分1、处理毕业生登录 2、毕业生可以查询学生信息。 3、毕业生可以提交与修改学生信息 4、毕业生可以修改用户自己密码 CHAP 2 概念模型设计2.1 E-R模型:2.1.1 数据库的局部E-R图学生信息如图:教务处信息如图:系部信息如图:用户信息如图:2.1.2 数据库完整E-R图CHAP 3 逻辑模型设计3.1 E-R图向关系模型的转换数据库中包括:学生信息表、用户表、教务处表(教务处)、登入核对表(登入核对)、查看核对表(核对1、核对2)等。学生信息表:学生信息表(Sno、Sname、education 、Sdept、Photo 、Sid)
6、用户表:用户表(sno、sid)教务处表:教务处(adno、loginID 、password、rank)登入核对表:登入核对(icno、adno、sno)查看核对表:核对1(sno、adno 、vcno)查看核对表:核对2(vcno、sno)3.2 数据模型的规范化1.学生表信息: 如图1学生表所示 : 编号字段名称数据类型说明1Snochar(10)学生学号,主键2Snamechar(10)学生姓名3educationchar(10)学生证学历4Sdeptchar(20)学生所在系5Photochar(100)学生照片6Sidchar(20)学生身份证号2用户表: 如图2:用户表所示:编号
7、字段名称数据类型说明1snochar(10)用户学号,主键2sidchar(20)登入身份证号3. 教务处表: 如图3:教务处表所示:编号字段名称数据类型说明1adnochar(10)学生学号,主键2loginIDchar(10)3passwordchar(10)4rankchar(10)4. 登入核对表:如图4:登入核对表所示编号字段名称数据类型说明1icnochar(10)登入学号2adnochar(10)3snochar(10)学生学号,主键5查看核对表:如图核对1所示:编号字段名称数据类型说明1vcnochar(10)2adnochar(10)3snochar(10)学生学号,主键6:
8、 查看核对表:如图核对2所示:编号字段名称数据类型说明1vcnochar(10)2snochar(10)学生学号,主键CHAP 4 数据库的物理设计4.1系统结构设计 4.1.1系统功能模块4.1.2管理员功能模块进行结构设计,首先把复杂的功能分解为比较简单的功能,此时数据流图也进一步细化。通常一个模块完成一个适当的功能。分析员应把模块组织成层次结构,顶层模块调用它的下一层模块,下一层模块再调用其下层模块,依次向下调用,最下层的模块能完成某个功能。本系统主要有登入系统、毕业生信息处理、查看毕业生情况三大功能模块。 其中登入系统模块又分为输入用户信息和核对用户信息两个子功能模块;毕业生信息处理模
9、块分为录入毕业生信息、核对信息、注明错误信息、反馈信息核对结果四个子功能模块;查看毕业生情况模块分为查看毕业生信息和核对毕业生信息两个子功能模块。CHAP 5 数据库的实施5.1 创建数据库5.1.1 创建表(1)学生表代码:create table 学生信息表(Sno char(10) primary key,Sname char(10),education char(10),Sdept char(20),Photo char(100),Sid char(20)如图:(2)用户表create table用户表(sno char(10) primary key,sid char(20)如图:(
10、3)教务处表create table 教务处(adno char(10) primary key,loginID char(10),password char(10),rank bit)如图:(4)登入核对表create table 登入核对(icno char(10) primary key,adno char(10),sno char(10),foreign key(adno) references 教务处(adno),foreign key(sno) references 学生信息表(sno),)如图:(5)查看核对表create table 核对1(vcno char(10) prim
11、ary key,adno char(10),sno char(10),foreign key(adno) references教务处(adno),foreign key(sno) references学生信息表(sno),)如图:(6)查看核对表create table 核对2(vcno char(10) primary key,sno char(10),foreign key(sno) references 用户表(sno),foreign key(sno) references 学生信息表(sno),)如图:5.1.2 创建索引Create index 学生信息表(学生学号) on 教务处
12、(学生学号);Create index 登入核对表(adno) on教务处(adno);Create index登入核对表 (sno)on学生信息表(sno);Create index 核对2(sno) on 用户表(sno);Create index 核对2(sno) on 学生信息表(sno);Create index核对1(adno) on教务处(adno);Create index核对1(sno)on学生信息表(sno);5.2组织数据入库1学生信息表的数据:2教务处表的数据:3核对1的表的数据:核对2的数据:用户表的数据情况:登入核对的数据:CHAP 6 数据库的运行于维护这一阶段的任务,是对系统的各个设计阶段的结果进行了一一审查,并对基本功能进行了验证,如数据库的查询、插入、删除、更新功能。开发数据库必须严谨求实,脉络清晰,还需要那么一点点敬业精神,牺牲部分休息娱乐的时间。运用工程学的思想开发软件,要从宏观上把握,强调整体性与协调性,不能任意妄为。特别是需求分析、概要设计和数据库设计阶段的工作,更要做到细致、准确,为后期工作做好铺垫。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1