学生成绩管理数据库系统设计(数据库实验大作业)


    

    学生成绩理数库
    系统设计




    课程:数库安全实验
    姓名:
    学院: 计算机学院
    专业: 信息安全
    学号:









    需求分析
    11 编写目
    产品实现基mySQL数库学生信息查询理系统需求分析报告编写目提供户(学生教师)开发者双方确定开发系统业务需求目标系统实现软件功做全面规格描述 
    时户业务需求基础需求分析数整理整开发期提供关软件系统业务数技术信息整体描述做软件开发技术基础作系统设计实现目标测试维护阶段 
    软件需求分析报告适读者:软件户(学生教师)软件需求分析员软件设计开发者相关测试员
    12 信息需求
    着科学技术断提高计算机科学飞速发展强功已深刻认识已进入类社会领域发挥着越越重作学籍理方面种学生信息理系统断涌现出然目前国部分学校应旧功单效率低系统甚偏远学校学生信息理工进行理操作理方式存着许缺点:效率低密保性差外时间长产生量文件数中冗余者针目数相吻合查找更新维护文件等理工作带少困难时信息时代高速快捷求严重影响消息传播速度然现学校规模断扩学生数量急剧增加关学生种信息成倍增长工理信息缺点日渐突出面庞学生信息量利现代信息技术拥快捷高效适应力已成务急 
    正学生信息理系统成教育单位缺少部分容学校决策者理者说关重学生信息理系统应该够户提供充足信息快捷查询手段作计算机应部分计算机学生信息进行理具着手工理法拟优点例:检索迅速查找方便性高存储量保密性寿命长成低等优点够极提高学生信息理效率企业科学化正规化理世界接轨重条件开发样套理软件必
    基开发背景组设计高效学生成绩理系统够储存历届学生成绩学生老师信息够实现理员角色理(数库中数进行增删改)系统需理员登录系统录入成绩老师学生均方便查询信息节省量力保证高效率低出错率


    二系统概述
    21 系统功框架
    该系统功框架:
    信息理:查询 添加删修改学生信息
    成绩理:查询 添加删修改学生成绩
    系统理:保存类户象帐号信息登录验证维护系统数字典添加理员删理员修改理员信息

    22 运行环境
    系统服务器运行环境: 
    操作系统:Windows XP  
    服务器:IIS50 
    数库:SQL Server 2005  
    硬件配置:CPU:P418GHz 存:256MB 

    23 户特点
    系统户包括:系统理员(admin)教师学生
    系统理员系统root户应该拥权限便完成理者角色应该够学生信息表成绩信息表教师信息表操作权限方面应该够理普通户帐号实现访问控制
    教师应该授课程相关信息着定控制权限例登记成绩增加修改选课信息等关信息应隐藏
    系统中学生应该查询权限防种信息恶意篡改
    系统中系统理员拥权限需完成系统理维护教师学生受限户权限受限身修改查关数信息

    三功描述
    系统软件流程图:
    教师
    学生


    登录



    判断角色







    增删改课程信息
    选课
    退课

    修改信息
    修改学生账号状态
    修改信息
    修改信息
    选课


    首页浏览
    发布公告
    设置老师
    选课开关
    修改教师账号状态
    查成绩分布

    查询成绩课表学分








    31 需求分解
    角色户系统需求系统需求分解成三模块学生模块教师模块理员模块:
    1系统理员模块
    系统理员需够系统完成操作:1理课程:増删改查课程信息 2理教师:増删改查教师信息 3理学生:増删改查课程课程成绩信息 4理老师学生账号信息:増删改查帐号信息
    2教师模块
    教师需够系统完成操作:1理教授课程:增删改查授课程学生信息(包括成绩信息) 2查询教师信息
    3学生模块
    学生需够系统完成操作:查询学生信息(包括成绩选课)

    32 功分解
    通前面描述系统功框架系统分解成三子功:系统理信息理成绩理:
    1系统理

    保存类户象帐号信息登录验证维护系统数字典添加理员修改理员信息
    业务流程
    (1)负责登录户户名密码进行验证未注册户密码错误提示错误信息拒绝访问
    (2) 户合法户通验证判断该帐号属类户进入应页面
    (3) 户理员户添加新理员户修改已存理员信息表
    输入
    户户名密码理员信息修改命令
    界面
    标准登录界面

    信息修改界面
    算法
    调数库类户表通SELECT语句户表查询结果验证登录通ALTER等语句理员表进行修改
    输出
    验证结果(通未通)进入应界面
    更改理员户表
    备注
    登录验证密码明码存储应该md5加密存储表中

    2信息理系统

    实现学生教师选课信息存储查询 添加删修改学生信息

    业务流程
    (1)判断户类型类型户分配信息表操作权限
    (2)理员户学生信息表教师信息表选课表拥操作权限通查询修改等语句数库操作结果显示界面写入数库教师户课选课表进行查询修改操作查询教职工信息结果显示界面学生仅界面查询学生信息
    (3)权限表进行操作显示错误信息拒绝操作
    输入
    查询框输入种查询条件编辑界面输入修改信息
    界面

    算法
    调数库类户表查询操作通种语句结果显示界面修改操作界面操作结果写入数库中
    输出
    查询结果数库表格容变化
    备注
    实现类信息存储理

    3成绩理系统

    实现学生门课程成绩存储信息进行查询 添加删修改操作
    业务流程
    (1)判断户类型类型户分配成绩表操作权限
    (2)理员户选课表拥操作权限通查询修改成绩等语句数库操作结果显示界面写入数库教师户课选课表进行查询(成绩单显示界面)修改(成绩录入数库)学生仅界面查询科成绩
    (3)权限表进行操作显示错误信息拒绝操作
    输入
    查询框输入种查询条件编辑界面输入修改信息
    界面

    算法
    调数库选课表查询操作通种语句成绩结果显示界面修改操作界面成绩信息写入数库中
    输出
    查询结果数库表格容变化
    备注
    实现学生成绩存储理







    33 信息流程图

    老师否选课完毕
    开放老师选课系统
    系登录

    老师选课
    验证 选设置 否







    开放学生选课系统

    系确认



    四数库逻辑结构设计
    逻辑结构独立种数模型信息结构逻辑结构务概念结构设计阶段设计基ER图转化宜选DBMS支持数模型相符合逻辑结构进行优化ER图关系模型转化解决问题实体型实体间联系转化关系模式确定关系模式属性码
    设计学生成绩理数库包括课程学生教师成绩四关系 关系模式中实体定义属性: 
    课程信息表(课程号课程名课程数课教师)
    学生信息表 (学号姓名性院系年龄籍贯)  
    教师信息表(教师号姓名院系) 
    学生选课表(学号课程号时成绩期末成绩总成绩)
    理员表(户名登录密码) 
    学生登录表(户名登录密码)
    教师登录表(户名登录密码)



    TABLE admin(理员帐号表)
    属性
    类型
    长度
    否空
    默认值

    username
    VARCHAR
    20
    NOT NULL
    NULL

    password
    VARCHAR
    30
    NOT NULL



    TABLE tealogin (教师帐号表)
    属性
    类型
    长度
    否空
    默认值

    外键
    username
    VARCHAR
    20
    NOT NULL
    NULL

    tea_info
    password
    VARCHAR
    30
    NOT NULL




    TABLE stulogin (学生帐号表)
    属性
    类型
    长度
    否空
    默认值

    外键
    username
    VARCHAR
    20
    NOT NULL
    NULL

    stu_info
    password
    VARCHAR
    30
    NOT NULL




    TABLE stu_info (学生信息表)
    属性
    类型
    长度
    否空
    默认值

    sno
    VARCHAR
    20
    NOT NULL
    NULL

    sname
    VARCHAR
    30



    age
    NUMERIC
    2

    NULL

    sex
    VARCHAR
    2

    NULL

    dept
    VARCHAR
    20

    NULL

    place
    VARCHAR
    20

    NULL


    TABLE tea_info (教师信息表)
    属性
    类型
    长度
    否空
    默认值

    tno
    VARCHAR
    20
    NOT NULL
    NULL

    tname
    VARCHAR
    30



    dept
    VARCHAR
    20

    NULL


    TABLE course_info (课程信息表)
    属性
    类型
    长度
    否空
    默认值

    cno
    VARCHAR
    20
    NOT NULL
    NULL

    cname
    VARCHAR
    30



    tname
    VARCHAR
    30

    NULL

    stu_num
    NUMERIC
    10
    NOT NULL
    NULL


    TABLE stu_course (学生选课表)
    属性
    类型
    长度
    否空
    默认值

    外键
    sno
    VARCHAR
    20
    NOT NULL
    NULL

    stu_info
    cno
    VARCHAR
    20
    NOT NULL
    NULL

    Course_info
    usual_grade
    int


    NULL


    final_grade
    int


    NULL


    total_mark
    int


    NULL




    五数库实施
    51 创建数库
    create database student
    511 创建表
    #户名密码
    CREATE TABLE IF NOT EXISTS admin (
    username varchar(20) COMMENT'户名'
    password varchar(30) COMMENT'登录密码'
    PRIMARY KEY(username)
    ) DEFAULT CHARSETutf8 COMMENT'理员表'

    #户名密码
    CREATE TABLE IF NOT EXISTS tealogin (
    username varchar(20) COMMENT'户名'
    password varchar(30) COMMENT'登录密码'
    PRIMARY KEY(username)
    FOREIGN KEY(username) REFERENCES tea_info
    ) DEFAULT CHARSETutf8 COMMENT'教师登录表'

    #户名密码
    CREATE TABLE IF NOT EXISTS stulogin (
    username varchar(20) COMMENT'户名'
    password varchar(30) COMMENT'登录密码'
    PRIMARY KEY(username)
    FOREIGN KEY(username) REFERENCES stu_info
    ) DEFAULT CHARSETutf8 COMMENT'学生登录表'

    #学号姓名年龄性院系籍贯
    CREATE TABLE IF NOT EXISTS stu_info (
    sno varchar(20) COMMENT'学号'
    sname varchar(30) COMMENT'姓名'
    age numeric(2) COMMENT'年龄'
    sex varchar(2) COMMENT'性'
    dept varchar(20) COMMENT'院系'
    place varchar(20) COMMENT'籍贯'
    PRIMARY KEY(sno)
    ) DEFAULT CHARSETutf8 COMMENT'学生信息表'

    #学工号姓名院系
    CREATE TABLE IF NOT EXISTS tea_info (
    tno varchar(20) COMMENT'教师工号'
    tname varchar(30) COMMENT'姓名'
    dept varchar(20) COMMENT'院系'
    PRIMARY KEY(tno)
    ) DEFAULT CHARSETutf8 COMMENT'教师信息表'

    #课程号课程名课教师
    CREATE TABLE IF NOT EXISTS course_info (
    cno varchar(20) COMMENT'课程号'
    cname varchar(30) COMMENT'课程名'
    tname varchar(30) COMMENT'课教师'
    student_num varchar(10) COMMENT'课程数'
    PRIMARY KEY(cno)
    ) DEFAULT CHARSETutf8 COMMENT'课程信息表'

    #学号课程号时成绩期末成绩总成绩
    CREATE TABLE IF NOT EXISTS stu_course (
    sno varchar(20) COMMENT'学号'
    cno varchar(20) COMMENT'课程号'
    usual_grade int COMMENT'时成绩'
    final_grade int COMMENT'期末成绩'
    grade int COMMENT'总成绩'
    PRIMARY KEY(snocno)
    FOREIGN KEY(sno) REFERENCES stu_info
    FOREIGN KEY(cno) REFERENCES course_info
    ) DEFAULT CHARSETutf8 COMMENT'选课信息表'

    #检测数插入
    INSERT INTO admin VALUES ('2013302550010'MD5('123'))
    INSERT INTO admin VALUES ('2013302550011'MD5('123'))
    INSERT INTO admin VALUES ('2013302550012'MD5('123'))

    INSERT INTO tealogin VALUES ('2013302540010'MD5('123'))
    INSERT INTO tealogin VALUES ('2013302540011'MD5('123'))
    INSERT INTO tealogin VALUES ('2013302540012'MD5('123'))

    INSERT INTO stulogin VALUES ('2013302530010'MD5('123'))
    INSERT INTO stulogin VALUES ('2013302530011'MD5('123'))
    INSERT INTO stulogin VALUES ('2013302530012'MD5('123'))

    INSERT INTO tea_info VALUES ('2013302540010''赵''计算机学院')
    INSERT INTO tea_info VALUES ('2013302540011''赵二''济理学院')
    INSERT INTO tea_info VALUES ('2013302540012''赵三''物理学院')

    INSERT INTO stu_info VALUES ('2013302530010''张''20''男''计算机学院''湖北')
    INSERT INTO stu_info VALUES ('2013302530011''张二''21''女''济理学院''湖南')
    INSERT INTO stu_info VALUES ('2013302530012''张三''22''男''物理学院''福建')

    INSERT INTO course_info VALUES ('201501''数库''赵')
    INSERT INTO course_info VALUES ('201502''C语言程序设计''赵二')
    INSERT INTO course_info VALUES ('201503''计算机网络''赵')

    INSERT INTO stu_course VALUES ('2013302530012''201501''90''90''90')
    INSERT INTO stu_course VALUES ('2013302530012''201502''100''90''94')
    INSERT INTO stu_course VALUES ('2013302530012''201503''90''100''96')

    六系统实现
    61 界面设计
    611 系统登陆页面


    选择登陆角色:学生老师理员


    612 理员登陆界面

    进入理员操作页面选择理课程理教师理学生
    1) 理学生:



    2)理教师



    3)理课程:

    添加课程:

    613 学生登陆界面查分数课程


    614 教师登陆界面

    查学生时成绩期末成绩总成绩
    根分数区间课程号总成绩进行条件查询:

    教师改分添加成绩融合操作更加简单:



    七参考资料
    软件工程 清华学出版社
    数库原理技术(Oracle版) 清华学出版社
    w3school网站 htmljspphp


    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    MySQL实验训练4:数据库系统维护作业

    实验训练4:数据库系统维护作业实验训练4:数据库系统维护请到电脑端查看实验目的:基于实验1创建的汽车用品网上商城,练习创建用户、权限管理,数据库备份与恢复方法,数据导出导入的方法,体会数据库系...

    2年前   
    1598    0

    人力资源管理系统数据库设计《数据库系统原理》课程设计报告

    《数据库系统原理》课程设计报告项目名称:人力资源管理系统数据库设计专 业: 计算机科学与技术 年 级: 姓 ...

    1年前   
    431    0

    学生成绩管理系统数据库课程设计

     数据库课程设计报告题目: 学生成绩管理系统数据库设计 ...

    1年前   
    345    0

    Java与SQL数据库技术学生成绩管理系统课程设计

    《数据库系统原理》课程设计报告说明书学生信息管理系统学生姓名学 号所在专业所在班级指导教师提交时间 评阅情况成 绩目 录读书笔记 11. 学生信息管理系统概述 21.1 研...

    3年前   
    623    0

    学生成绩管理系统设计课程设计

    学生成绩管理系统设计目 录引言 1 系统概述 ...

    1年前   
    361    0

    医药管理信息系统课程设计报告数据库系统原理

    《数据库系统原理》课程设计报告课程设计题目:医药管理系统班 级: 姓 名: 学 号: 指导...

    2年前   
    376    0

    oracle课程设计实验高校学生课程成绩据库设计

    考核拟采用大作业报告形式,将学生的学习成果心得体会以文档的形式提交。请批准。 本次考核要求每个学生完成的内容如下:⑴选定某一主题,创建一个oracle数据库,对其进行日常管理及应用(全部用SQL语句实现):

    4年前   
    727    0

    MySql数据库课程设计(学生管理系统)

    XX大学数据库课程设计报告 系 院 应用科学学院 年 级 2013级 专 ...

    2年前   
    693    0

    基于web学生成绩管理系统设计与实现

    随着计算机技术在各行各业的广泛应用,将计算机技术应用到学校中去,将大大提高学校管理的效率。学生成绩管理系统将在提高学校管理效率中发挥重要作用。

    3年前   
    970    0

    学生成绩管理系统设计开题报告

    学生成绩管理系统设计开 题 报 告论文题目 ____________________________________姓 名 _______________________________...

    3年前   
    693    0

    2021年实验小学学生作业设计方案

    2021年实验小学学生作业设计方案作业是学校教育教学管理工作的重要环节,是课堂教学活动的必要补充。根据《关于开展中小学校“五项管理”实地督查工作的通知》的文件精神,我校对学生作业内容、作业量及...

    2年前   
    448    0

    学生成绩管理系统

    学生成绩管理系统 班 级 : 软件工程X班 姓 名 : ...

    5年前   
    1618    0

    软件工程实验报告学生成绩管理系统方案

     计算机科学与技术学院《软件工程》课程设计报告 (2013/ 2014 学年 第 1 学期)学生姓名: ...

    3年前   
    519    0

    数据库实验心得

    数据库实验心得  我在sql server 索引基础知识系列中,第一篇就讲了记录数据的基本格式。那里主要讲解的是,数据库的最小读存单元:数据页。一个数据页是8k大小。  对于数据库来说,它不会...

    11年前   
    711    0

    Web数据库系统的安全性分析开题报告

    1.1.课题背景简介随着WWW应用领域的不断拓展,人们已不满足于只用Web服务器浏览和发布静态的信息,人们需要通过它发表意见、查询数据甚至进行网上购物。原来的静态Web页面已经满足不了用户对信息...

    4年前   
    621    0

    数据库系统概论第五版课后习题答案

    第二章 关系数据库1 .试述关系模型的三个组成部分。答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。2 .试述关系数据语言的特点和分类。答:关系数据语言可以分为三类:关系代...

    3年前   
    972    0

    数据库系统概论第五版课后答案

    第1章 绪论1 .试述数据、数据库、数据库系统、数据库管理系统的概念。答: ( l )数据( Data ) :描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据...

    3年前   
    955    0

    Web数据库系统的安全性分析任务书

    一、毕业设计(论文)的目的和作用毕业设计(论文)是工科学生在校期间最后一个全面性、总结性、实践性的教学环节。它既是学生综合运用所学知识和技能,解决专业领域某一具体问题的一次尝试,也是学生走向工作...

    4年前   
    521    0

    数据库系统工程师知识点讲解汇总

    一、数据模型   1.数据模型的三要素   (1)数据结构 数据结构是所研究的对象类型(Object Type)的集合。这些对象和对象类型是数据库的组成成分。一般可分为两类:一类是与数据类...

    5年前   
    935    0

    Web数据库系统的安全性分析

    随着WWW应用领域的不断拓展,人们已不满足于只用Web服务器浏览和发布静态的信息,人们需要通过它发表意见、查询数据甚至进行网上购物。原来的静态Web页面已经满足不了用户对信息服务的动态性

    4年前   
    574    0

    文档贡献者

    文***品

    贡献于2022-10-27

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档