基于BS架构的学生信息管理系统的设计与实现文档格式.docx

上传人:b****1 文档编号:687145 上传时间:2023-04-29 格式:DOCX 页数:8 大小:22.75KB
下载 相关 举报
基于BS架构的学生信息管理系统的设计与实现文档格式.docx_第1页
第1页 / 共8页
基于BS架构的学生信息管理系统的设计与实现文档格式.docx_第2页
第2页 / 共8页
基于BS架构的学生信息管理系统的设计与实现文档格式.docx_第3页
第3页 / 共8页
基于BS架构的学生信息管理系统的设计与实现文档格式.docx_第4页
第4页 / 共8页
基于BS架构的学生信息管理系统的设计与实现文档格式.docx_第5页
第5页 / 共8页
基于BS架构的学生信息管理系统的设计与实现文档格式.docx_第6页
第6页 / 共8页
基于BS架构的学生信息管理系统的设计与实现文档格式.docx_第7页
第7页 / 共8页
基于BS架构的学生信息管理系统的设计与实现文档格式.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

基于BS架构的学生信息管理系统的设计与实现文档格式.docx

《基于BS架构的学生信息管理系统的设计与实现文档格式.docx》由会员分享,可在线阅读,更多相关《基于BS架构的学生信息管理系统的设计与实现文档格式.docx(8页珍藏版)》请在冰点文库上搜索。

基于BS架构的学生信息管理系统的设计与实现文档格式.docx

1006-8228(2018)06-45-04

DesignandimplementationofstudentinformationmanagementsystemofB/Sarchitecture

XiongTao,ChangYonghu,ShangZhihui,ChuXiangyong

(SchoolofMedicalInformationEngineering,ZunyiMedicalUniversity,Zunyi,Guizhou563000,China)

Abstract:

Inordertofacilitatetheinquiryofstudents'

information,theinformationmanagementsystemofB/Sstructureisdesignedandimplemented.TheThinkPHPframeworkandMysqldatabaseareusedinthesystemdevelopment.Thetestresultsshowthatthefunctionalmodulesofthesystemrunnormallyandachievethedesiredgoal.Ithasthecharacteristicsofrichfunction,friendlyinterface,strongdataprocessingability,andsimpleandquickoperation.Ithasacertainreferencevaluetothesimilarsystem.

Keywords:

informationmanagementsystem;

B/Sarchitecture;

ThinkPHPframework;

Mysqldatabase

0引言

我国的教育体制正在改革,随着在校大学生人数的不断增加,学生信息管理方面的工作量越来越多并且更繁杂,人工管理的效率显然不能满足实际需要。

针对高校繁重的日常管理工作和处理庞大的数据量这一问题,必须要开发一个灵活的、易操作的、实用的学生管理系统以提高高校教职人员的工作效率和管理水平。

设计开发了一套基于B/S架构的学生信息管理系统,该系统提供了一个管理方便、更新快捷、互动式的学生信息管理平台,可实现对学生全方位的管理。

该系统具有查询学生各种相应信息功能,并可供管理人员及操作者对学生信息进行不同级别/权限的管理,方便操作者随时添加、查询、修改信息等。

本系统的开发以方便学生和教师,降低其劳动强度为前提,为教师以及管理者节约了时间,同时也为校方节省了管理成本。

系统具有高可靠性、高保密性、低投入的特点,使得学生信息管理的效率得到了很大的提高[1-4]。

1主要开发技术

⑴由于信息的处理都在服务器端进行,对服务器端的配置要求相对较高,所以本系统采用基于WWW服务的B/S(Browser/Server)多层服务体系结构。

B/S架构由客户机、应用服务器和数据库服务器组成[5]。

B/S应用程序不需要在客户机上安装专门的客户端软件,用户在使用程序时,仅需要通过安装在客户机上的Internet浏览器访问指定的网页。

在B/S架构的应用程序中,主要的数据分析和处理工作是在应用服务器中完成的,客户端主要用来下达指令和接收结果,对客户机的配置要求不高。

除此之外,B/S结构的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担,增加了交互性,能进行局部实时刷新。

⑵本系统采用ThinkPHP框架作为主要开发技术。

ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布。

从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体验和易用性,并且拥有众多的原创功能和特性,为Web应用开发提供了强有力的支持[6-7]。

⑶本系统采用Mysql数据库。

MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。

MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。

使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。

2系统总体设计

2.1系统描述

本系统是一个比较完善的学生信息管理系统,是以计算机广域网和局域网为基础,以Mysql数据库为核心,满足学校师生对学生信息的管理和查询。

本系统是采用WWW服务的B/S(Browser/Server)多層服务体系构、Thinkphp框架以及Mysql数据库作为主要开发技术。

通过以上技术的应用,使得系统具有较强的信息存储与调度能力,所以本文所开发的系统是一个综合性较强的信息管理系统[8-10]。

2.2系统结构

本系统采用的是三层结构,分别为用户界面层、功能模块层、和数据访问层。

采用此结构的目的是使系统结构更清晰,分工更明确,有利于后期的维护和升级。

用户界面层:

整个系统的窗口,以网页的形式呈现于用户,包括表单设计,用户直接访问该层来实现与系统的交互,从而实现学生信息的管理和查询。

该层又分为三种界面:

管理界面、教师界面、学生界面。

根据各自的权限(用户名和密码)和角色(管理员、教师、学生)来进入不同的界面。

该层主要是用于显示数据,并为用户提供一种交互式的界面。

功能模块层:

是用户界面层和数据层之间联系的桥梁,该层的功能模块都存放在WebServer上,主要包括:

用户登陆和注册模块、学生基本信息、教师信息管理模块、请假模块、资助管理模块等。

这一层负责接受浏览器传来的请求并将请求传给数据層,同时将请求处理结果发给浏览器。

它由Web表单、XMLWeb服务和组件服务组成。

数据层:

主要为功能模块层提供相应的服务,是整个系统模块的基础,如存储数据操作结果返回数据检索结果等。

为了保证系统数据的安全性与运行效率,所以采用了Mysql数据库。

本系统主要结构如图1所示。

3系统功能的实现

3.1系统登陆模块实现

打开系统网址后,显示登录界面,用户登录后方可进入系统。

具体是在“用户登录”菜单,用户按照页面提示进行输入用户名与密码操作。

管理员的初始账号和密码均为“admin”,学生的初始账号为自己学号,初始密码为“123456”,输入完成后,点击“登录”按钮。

系统验证无误后,用户便可进入管理界面;

此时若输入有误,系统则会出现“用户密码错误,请重新登录”的提示。

实现该功能的核心代码如下:

<

php

namespaceIndex\Controller;

useThink\Controller;

classindexControllerextendsController{

//显示登录窗体

publicfunctionindex(){

$this->

display();

}

//设置登录验证码

Publicfunctionverify(){

$config=array(

'

useCurve'

=>

false,

fontSize'

15,

length'

4,

imageW'

100,

imageH'

30,

codeSet'

0123456789'

reset'

);

$Verify=new\Think\Verify($config);

$Verify->

fonttty='

1.ttf'

$Verify->

entry();

3.2系统主界面模块实现

用户登录成功后,学生信息管理系统的主界面菜单被激活,如图2所示,其功能均处于可用状态,系统的八个子系统显示在页面左方。

分别为:

通知公告、学生基本信息、学生干部管理、奖学金管理、学生资助情况、学生考勤和学生请假。

选择相应的菜单就可进入,例如选择“通知公告”一栏,则会弹出“通知公告名称、通知公告内容”选栏,当点击进入“通知公告名称”时,我们可以对其输入所需的公告名称,点击通知公告内容,则可以发布相应的公告内容;

“通知公告”主要发布学校内部的所有通知,其中包括课程通知、后勤通知、考务通知等。

3.3通告管理模块实现

在管理员主界面左侧,选择通知公告模块,我们可以进行通告的添加,添加成功之后,学生可以通过学生界面的通知公告界面看见相应的公告时间和内容。

如图3所示。

3.4奖学金管理模块实现

从学生信息管理系统界面,直接进入学生管理子系统,选择“奖学金管理”菜单,可对学生的相关奖学金信息进行添加、删除操作。

如设置学生的学号,奖励时间、奖励金额,同时,可对奖惩信息进行修改与删除操作。

3.5学生干部管理模块实现

在管理员主界面左侧,选择学生干部管理,我们可以添加相应的学生干部种类和学生干部人员,添加成功该学生干部的名字、电话、班级等信息在该子界面中显示出来。

如图4所示。

3.6学生考勤模块实现

在管理员主界面左侧,选择学生考勤模块,我们可以进行学生考勤情况的添加,添加成功之后,可以看见学生的考勤时间、活动内容等信息。

3.7学生资助管理模块实现

在管理员主界面左侧,选择学生资助管理模块,我们可以进行学生资助情况进行添加,添加成功之后我们可以看见学生的资助来源、资助金额等信息。

4系统测试

4.1界面测试

界面测试,是检测一个系统界面的功能模块的界面布局是否合理,颜色是否搭配,各个控件的放置位置是否符合客服的使用习惯等。

从学院师生测试验证反馈情况看,界面设计基本合理,能满足大部分人的界面要求及使用习惯[9]。

4.2性能测试

性能测试的目标除了需要验证系统在实际运行环境中的性能外,还需要考虑到不同硬件配置是否会成为制约系统的重要因素,因此在测试环境中,需要部署多个不同的测试环境。

经过不同环境的测试,系统性能表现良好,不存在严重bug,符合使用要求。

5结束语

综上所述,基于B/S架构的学生信息管理系统为学校提供了一个管理学生信息的平台,提高了学生信息的管理效率。

经过学院老师、学生测试,该系统具有功能模块丰富,界面视觉性较好,学生信息数据资源存储能力强等优点,可实现对学生信息资源的实时快速调度与处理。

平台操作方便、信息采集效率高,与学生实时交流效果好。

系统的规范化与合理性可为类似系统提供有益参考。

参考文献(References):

[1]蔡长安,王琪.基于B/S模式的学生信息管理系统设计与实

现[J].计算机工程与设计,2006.27(14):

2585-2587

[2]林佳一.基于Web服务的高校就业信息服务平台研究[J].计

算机时代,2015.5:

75-77

[3]郭丽.基于JSP的学生就业信息管理系统的设计与实现[J].

计算机时代,2013.3:

67-68

[4]刘敬敬.基于B/S构架的学生信息管理系统的研究[J].无线

互联科技,2014.6:

75-76

[5]骆海玉.高校学生信息管理系统的设计与实现[J].电子技术

与软件工程,2017.5:

63-63

[6]曹隽,王桐刚,李学谦等.基于B/S架构的校园网信息发布与

管理系统开发及应用[J].黑龙江生态工程职业学院学报,2014.27

(2):

19-21

[7]杨浩.基于ThinkPhp框架的校园网络设备管理系统设计与

实现[D].西北大学,2012.

[8]尚志会,张建伟,蔡增玉等.云桌面环境下基于蚁群算法的作

业调度方法[J].计算机工程与设计,2017.38(6):

1668-1672

[9]许宏云,李煜.基于ThinkPHP的权限控制模块的设计与实现[J].

微计算机信息,2012.9:

234-235

[10]尚志会,袁臣,刘婷婷等.基于Android平台的高校毕业设计

管理系统的设计与实现[J].湖北民族学院学报(自科版),2015.4:

402-404

-全文完-

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2