学术堂首页 | 文献求助论文范文 | 论文题目 | 参考文献 | 开题报告 | 论文格式 | 摘要提纲 | 论文致谢 | 论文查重 | 论文答辩 | 论文发表 | 期刊杂志 | 论文写作 | 论文PPT
学术堂专业论文学习平台您当前的位置:学术堂 > 计算机论文 > 计算机信息管理论文

学校信息管理系统总体设计

来源:学术堂 作者:姚老师
发布于:2016-11-07 共1372字

  第四章 系统总体设计

  4.1 系统体系结构。

  本学生信息管理系统基于管理员角度的系统模块采用 C/S 体系结构;基于学生角度的系统模块采用 B/S 体系结构。

  C/S 体系结构即 Client/Server (客户机/服务器) 体系结构,通过将任务分别合理地分配到 Client 端和 Server 端,从而可以降低系统的通讯开销,但是必须安装相对应的客户端软件才可以对信息系统进行管理操作。

  Client(客户)和 Server(服务器)指的是在通信时所涉及的两个应用进程。

  Client 与 Server 的关系指的是进程之间服务与被服务的关系, Client 端和 Server端的程序并不相同,Client 的程序主要在 Client 端,主要完成具体的业务,而 Server端的程序则主要提供对数据进行共享、管理、维护等功能,也提供并发控制和系统维护等功能[24].

  C/S 体系结构的软件开发相对容易,操作也很简便,但对客户端软件的升级和维护比较困难。

  B/S 体系结构即 Browser/Server (浏览器/服务器) 体系结构,是随着 Internet技术的发展,对 C/S 体系结构进行变化和改进后产生的体系结构,在这种体系结构下,程序的所有界面均完全通过 WWW 浏览器来显现,客户端上基本没有专门的应用程序,服务器上必须存在用户需要的 Web 应用程序,服务器通过运行用户需要的 Web 应用程序来应答用户的请求。所以,基于 B/S 体系结构的 Web 应用程序的核心就是开发设计需要存放于服务器端的 Web 应用程序[25].

  B/S 体系结构的软件升级和维护都在服务器上完成,升级和维护很方便,但数据的打印和输出等功能受到一定的限制。

  4.2 系统功能结构。

  根据需求分析,学生信息管理系统的系统结构图。

  在系统模块管理员可以修改自己的密码。

  在基础信息设置模块可以对年级、班级、学期等内容进行编辑,包括添加新的项目、删除项目、对某一项目进行改名以及查询某一项目是否存在。

  在课程设置模块可以对课程的相关信息进行设置,包括添加、删除课程,编辑课程名称,查询某一课程的信息,对课程类型进行设置以及在某班级某学期开设某一门课程。

  在学生信息模块可以对学生的相关信息进行设置,包括添加、删除学生,对某一学生的信息进行编辑,查询某一学生的信息,对某一名学生的课程成绩进行登记编辑和删除。

  在查询模块可以查询某一名学生的信息和成绩,也可以在查询后打印相关报表。

  在系统模块学生可以修改自己的密码。

  在查询模块学生可以查询自己的信息和成绩。

  4.3 数据库概念设计。

  实体-联系方法是对现实世界进行描述和抽象的常用方法,用 E-R 图描述的概念模型与具体 DBMS 所支持的数据模型相独立,概念模型是各种不同的数据模型的共同基础,所以它比数据模型更一般、更抽象,并且更接近于现实世界[26].

  通过分析需求,提炼出本学生信息管理系统包括的实体,共有 9 个,分别为:操作员、年级、班级、学生、课程类型、课程、学期、成绩、开课信息。

  4.4 数据库详细设计。

  数据库(Data Process, DB)是存储在计算机内有结构的相关数据的集合[27],设计良好的数据库能使系统发挥最大的功用。

  本系统共创建了操作员(s_admin)、年级(s_grade)、班级(s_class)、学期(s_term)、课程(s_course)、课程类型(s_course_type)、学生(s_student)、成绩(s_result)、开课信息(s_course_information) 9 张表。

  所有表的 id 序号均通过 SQL Server 2000 的标识种子、标识增量自动生成。

  用于保存允许使用系统的操作员的信息。

  • 报警平台
  • 网络监察
  • 备案信息
  • 举报中心
  • 传播文明
  • 诚信网站