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

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

ID:9177541

大小:867.12 KB

页数:19页

时间:2018-04-20

学生成绩管理数据库系统设计(数据库实验大作业)_第1页
学生成绩管理数据库系统设计(数据库实验大作业)_第2页
学生成绩管理数据库系统设计(数据库实验大作业)_第3页
学生成绩管理数据库系统设计(数据库实验大作业)_第4页
学生成绩管理数据库系统设计(数据库实验大作业)_第5页
资源描述:

《学生成绩管理数据库系统设计(数据库实验大作业)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、学生成绩管理数据库系统设计课程:数据库安全实验姓名:吴双可学院:计算机学院专业:信息安全学号:50一、需求分析1.1编写目的本产品实现了一个基于mySQL数据库下的学生信息查询管理系统,而本需求分析报告的编写目的是为了提供一个由用户(学生、教师)和开发者双方共同确定的开发系统的业务需求目标,并对本系统所要实现的软件功能做一个全面的规格描述。 同时,在用户业务需求的基础上,经过需求分析和数据整理,以向整个开发期提供关于软件系统的业务和数据的技术信息和整体描述,做为软件开发的技术基础,也作为系统设计、实现的目标和测试以及维护阶段的依据。 本软件需求分析报告

2、的适用读者为:软件用户(学生、教师)、软件需求分析人员、软件设计及开发者和相关的测试人员。1.2信息需求随着科学技术的不断提高,计算机科学飞速发展,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,在学籍管理方面,各种学生信息管理系统也在不断的涌现出来,然而目前在我国仍有部分学校在应用一些旧的、功能单一而且效率低下的系统,甚至还有一些偏远学校的学生信息管理还在依靠人工进行管理和操作,这些管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对

3、于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。 正因为如此,学生信息管理系统成为了教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优

4、点。例如:检索迅速。查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件,由此看来开发这样一套管理软件是很有必要的。基于以上开发背景,我们小组设计了一个高效的学生成绩管理系统,能够储存历届学生的成绩、学生和老师的个人信息,并且能够实现管理员角色的管理(对于数据库中的数据进行增删改)。因此系统只需要几个管理人员登录系统录入成绩即可,老师和学生均可以方便的查询信息,节省了大量的人力并且保证了高效率和低出错率。二、系统概述2.1系统功能框架该系统的功能框架如下:

5、信息管理:查询 、添加、删除、修改学生信息。成绩管理:查询 、添加、删除、修改学生成绩。系统管理:保存各类用户对象的帐号信息、登录验证,维护系统数据字典、添加管理员、删除管理员、修改管理员信息。2.2运行环境本系统服务器的运行环境如下: 操作系统:Windows XP 以上 服务器:IIS5.0以上 数据库:SQL Server 2005  硬件配置:CPU:P41.8GHz 内存:256MB以上 2.3用户特点使用本系统的用户包括:系统管理员(admin)、教师和学生。系统管理员是这个系统的root用户,他应该要拥有所有权限以便完成他管理者的角色,所

6、以应该能够有学生信息表,成绩信息表和教师信息表的操作权限,另一方面他应该能够管理普通用户的帐号,实现自主访问控制。而教师应该可以对自己所授课程相关的信息有着一定的控制权限,例如登记成绩,增加、修改选课信息等,对于跟自己无关的信息应当对其隐藏。在此系统中的学生应该只有查询权限,以防各种信息被恶意篡改。所以在此系统中,系统管理员要拥有几乎所有的权限,需要完成对系统的管理和维护,而教师和学生是受限户,其权限受限于自身,不能修改查看与自己无关的数据信息。三、功能描述本系统的软件流程图如下:教师学生系主任登录判断角色增删改课程信息选课退课修改个人信息修改学生账号

7、状态修改个人信息修改个人信息选课首页浏览发布公告设置老师选课开关修改教师账号状态查看成绩分布打分查询成绩课表学分3.1需求分解按照不同角色用户对系统需求的不同,系统将需求分解成三个模块,学生模块,教师模块和管理员模块:1、系统管理员模块系统管理员需要能够在本系统上完成如下操作:1、管理所有课程:増、删、改、查所有课程的信息2、管理所有教师:増、删、改、查所有教师的信息3、管理所有学生:増、删、改、查所有课程以及课程成绩信息4、管理所有老师和学生的账号信息:増、删、改、查所有帐号的信息。2、教师模块教师需要能够在本系统上完成的操作有:1、管理自己所教授课

8、程:增、删、改、查所授课程的学生信息(包括成绩信息)2、查询自己的教师信息3、学生模块学生需要

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。