南昌理工学院本科生毕业论文
生的档案信息。教师登录系统后可以查看、修改自己的信息;学生登录系统后可以查看…………
3.4 系统运行环境的需求分析
3.4.1 运行环境
本系统采用的是Browse/Server三层体系结构,采用的编程语言是ASP。ASP是 Microsoft 推出的一种服务器端脚本环境,ASP 脚本所使用的脚本语言来源于VB 直接语言,ASP 内嵌于 IIS 中,能使用户轻松地结合起来脚本环境、HTML Web页面和 ActiveX 组件建立或执行交互的、动态的 Web 服务器端应用程序。该程序具体优点如:不需要编译和连接,把脚本语言直接嵌入在一个文件中,系统就可运行;使用 ADO 组件就可以很容易地存取数据库资料; 能使用第三方开发的相关组件;没有浏览器兼容性问题,因为发送的是标准的 HTML 文件,ASP 程序运行在服务器上,服务器将 ASP 网页变换成标准的 HTML 文件才发送给客户端的浏览器,所以没有浏览器的兼容性问题;在客户端仅可以看到由 ASP 输出的动态的HTML 文件,可以隐藏程序代码。所以,开发本系统在技术上是可行的。开发四川教育学院学生成绩管理信息系统所需使用的技术:怎样保证代码的安全可靠性、如何连接数据库、怎么做客户端等,运用 ASP 技术都可以得到解决,所以本系统在技术上是可行的。
四川教育学院学生成绩管理信息系统在其运行上也是可行的,系统是在基于ASP+MS Access 模式上开发的,在服务器端安装的操作系统是 Windows 2000server 或 Windows 2003 server,数据库操作系统则采用的是 Microsoft Access 2003。客户端不需过多考虑,在客户端的操作系统是 Windows 系列。整个系统简单易于操作,只要在校园网内的服务器端对 IIS 作一些简单配置,只要计算机上安有 IE浏览器并且能上网就可以运行,所以本系统在操作上也是可行的。 3.4.2 系统性能
成绩管理信息系统在运行时对数据的保密性要求不高,对一般的数据不需要进行加密。客户端硬件的要求也较低,只要软件为 windows98 以上版本的操作系统便可。相比较而言,运算式服务器整体性能要求较高,由于本系统是基于 B/S模式,因此在硬
9
南昌理工学院本科生毕业论文
件上要求系统环境是 P4 以上 CPU、512MB、80GB 的配置。另外,没有对其他软件有任何要求。…………
10
南昌理工学院本科生毕业论文
第4章 系统设计
4.1 设计目标
通过对四川教育学院学生成绩管理信息系统的需求分析,设计出的本系统应能够达到以下目标:有强大的学生成绩管理功能;数据保密性强,为每个操作员设置权限级别;采用计算机界面显示、键盘操作,系统运行快速稳定、查询信息简便;人为的错误系统会尽可能的排除,对输入系统的数据,能进行严格的数据检验;本系统好安装、好维护、操作简单;能为四川教育学院的师生提供良好的成绩管理信息服务;能适应于不是计算机专业的人使用。
4.2 系统总体框架设计
根据需求分析中总结出的用户需求,最后设计出系统的总体框架,如图4-1所示。图 4-1 系统总体框架图
系统数据库:主要负责本系统数据信息的存储、访问和优化。
系统权限管理:主要是负责用户是否有权进入相应系统,正确进入系统后负责用户对密码的修改操作。
学生管理:主要负责查询自己的课表安排、考试安排、已考成绩等。 教师管理:主要负责录入所授课程的学生成绩,并提交系统。
课程管理:主要是负责添加、删除、修改课程信息,显示已有的课程信息。 成绩管理:主要负责接收授课教师提交的学生成绩,计算出每个学生各科成绩的平均成绩。
信息管理:主要负责管理学生信息、班级信息、教师信息、课程信息、成绩信息等。
4.3 模块设计
根据对系统的功能需求分析,四川教育学院学生信息管理系统属于模块结构,有主模块及子模块构成。对各项功能进行集中、分模块,按照以上要求对结构化程序进行合
11
南昌理工学院本科生毕业论文
理设计,成绩管理信息系统需要完成的几个主要功能模块有用户登
录模块、课程管理模块、成绩管理模块、信息管理模块。最后形成学生成绩管理信息系统的功能模块图,如图 4-2 所示…………。 4.3.1 用户登录模块
在对本系统要求操作时,进入系统的唯一入口就是用户登录模块,无论是哪个权限的用户必须先使用系统的登录模块通过身份、密码验证后成功登录才可使用本系统。为了保证应用程序的安全,通常要使用系统登录程序来验证登录系统的用户是否合法。……
根据对用户的需求分析,系统用户分为三类:一类是学生用户、一类是教师用户、一类是管理员用户。四川教育学院学生成绩管理信息系统设计用户的权限分别是:
(1)系统管理员用户在本系统中拥有最大权限,包括负责维护和管理服务器、添加用户和直接访问数据库的权力。可以对教师用户和学生用户添加、删除、修改他们的个人信息,对学生的考试成绩有添加、删除和修改的权限。
(2)教师用户在本系统中拥有维护个人信息的权限,有录入学生的所授课程的考试成绩和查询学生的考试成绩的权限。
(3)学生用户在本系统中拥有维护个人信息的权限,有查询自己各科考试成绩的权限。
本系统内部设定系统的管理员权限,学生和教师信息由系统管理员添加。各类用户登录本系统时首先要选择对应的用户类型,然后输入用户名称和密码,经过系统验证用户名和密码输入正确后登录系统。系统会根据不同的用户登录权限,进入不同的用户操作界面。如在登录时,输入的用户名称和用户密码错误时,系统将会自动转向登录失败页面,并做出用户名或密码不正确,请重新输入正确用户名或密码的提示。一连四次输入错误时,系统将会以对话框的方式进行警告提示,并自动关闭用户登录界面,当天不能再登录系统。如图 4-3 用户登录模块图所示。…… 4.3.2 课程管理模块
课程管理模块的功能主要是对四川教育学院开设的所有专业课程进行统一管理。只要按权限进入系统,单击课程管理便可打开,学院所有的课程信息根据系院专业分类均
12
南昌理工学院本科生毕业论文
能全部显示出来。用户通过操作设置可以对学院开设的所有课程进行编辑、添加、删除和修改。主要实现对学生管理、教师管理、专业管理、班级管理四个功能。如图 4-5 课程管理模块图所示。25
图 4-5 课程管理模块图 ……………… 4.3.3 成绩管理模块
成绩管理模块内包含成绩录入、成绩查询、成绩修改、成绩删除四个功能。 ………… 4.3.4 信息管理模块
系统信息管理模块,主要是能为用户提供对学生信息、班级信息、课程信息、教师信息等日常的管理功能。系统信息管理模块的主要功能是查看信息、添加信息、删除信息、修改信息。
(1)学生用户正确进入系统后可以查看个人的基本信息。学生用户登录后的界面直接就是显示用户信息的界面。学生用户可以对个人的基本信息进行修改,进入用户信息的页面点击修改,进入修改页面后在修改项中添加自己的新信息,点击保存,系统便自动更换成新改的信息,返回用户信息页面。
(2)教师用户正确进入系统后可以查询自己的基本信息。用户登录后的页面直接就是显示用户信息的页面。教师用户可以修改个人的基本信息,进入用户信息的页面点击修改,进入修改页面后在修改项中添加自己的新信息,点击保存,系统便自动更换成新改的信息,返回用户信息页面。
(3)管理员用户正确进入系统后可以查询每个教师用户和学生用户的信息。在对话框中输入相应的查询信息后,系统将会进入用户信息页面显示所查用户信息。
………
图 4-9 学生成绩信息管理模块图
13