文档介绍:学生综合管理系统论文-(定稿)
四川师范大学本科毕业论文
四川师范大学学生资助管理系统
学生姓名
陈燕鹏
院系名称
数学与软件科学学院
专业名称
信息与计算科学
班 技术演示。
JQuery
Jquery是一个优秀的Javascript框架(目前最流行的)。由于其优异的性能,很多其它的Javascript框架都会基于Jquery进行开发,例如本次项目中采用的Ueditor(Web版),就会包含一个Jquery文件。
ExtJs
ExtJS是一种主要用于创建前端用户界面,是一个基本与后台技术无关的前端ajax框架。
我的后台几乎全部是通过ExtJs进行开发的,并且这种框架非常适合各种管理系统的开发。目前ExtJS仍是免费开源的(当然,商用是收费的)。
UEditor
UEditor是由百度WEB前端研发部开发的所见即所得的开源富文本编辑器,具有轻量、可定制、用户体验优秀等特点。开源基于BSD协议,所有源代码在协议允许范围内可自由修改和使用。百度UEditor的推出,可以帮助不少网站开者在开发富文本编辑器所遇到的难题,节约开发者因开发富文本编辑器所需要的大量时间,有效降低了企业的开发成本。
在这里,我特别推荐使用Ueditor,在对比多款在线编辑器之后,百度的Ueditor绝对是很棒的一款产品。尤其是它非常的符合国人的使用习惯,而且百度的一系列产品都是中文的API(学习和使用非常方便),功能齐全(兼容各种多媒体文件的展示),以及方便的各种百度的服务。
3
3 系统分析和设计
系统角色
在这个系统中,我们可以粗略的得到两个系统角色,一个是对系统进行维护和发布信息的系统管理员,另一个这是浏览信息的用户,其系统角色图如图1:
图1 系统角色图
网站总体结构设计
学生资助信息管理系统的主要目的是提供一个信息的共享平台,人们可以通过该平台发布和获取需要的信息。
为管理人员定制的后台信息管理系统,该系统是整个资助信息管理系统的核心所在,系统的设计如下:
登录系统:验证管理员的身份,并注册管理员的管理级别
权限管理系统:通过管理员的管理级别,提供相应的服务,并且过滤超出管理权限的操作
文章管理系统:文章的编辑,文章的增删改查,文章的审核发布功能
下载文件管理系统:文件的上传,增删改查,审核及发布功能
首页特效图片的管理系统:对首页的特效图片进行维护,同样有上传,增删改查,审核发布功能;以及关联首页图片和指定的文章
以及管理员信息管理系统:对管理员的信息进行维护,新增管理员,删除管理员,修改管理员的权限
为浏览信息的用户制作前台浏览界面系统,包括:
4
文章的浏览界面
文件的下载界面
文章的搜索功能
分类查看文章的功能
本系统功能模块图如图所示:
图2系统功能模块图
系统用例图
系统的两个角色,系统管理员和用户。
其中系统管理员承担着文章,下载文件,首页图片和管理员信息的管理工作;而用户,则享有文章的浏览搜索分类查看,及文件下载的功能。
用户和系统管理员的用例图分别如下方图3和图4所示:
5
图3 系统管理员用例图
图4 信息浏览用户用例图
6
数据库分析与设计
数据库概念设计
本系统的实体包括:管理员、文章、下载文件、图片。其实体间的E-R图如下方图5所示:
图5 系统总体E-R图
7
数据库设计
根据上述的E-R图我将数据库概念设计中的四个实体转化为四个相应的数据库表,分别命名为admin,article,data和pic,数据库则命名为zzgl。下面我将详细的介绍数据库中的四个表和具体意义:
管理员信息表(admin):
管理员信息表
字段名称
数据类型
可否为空
说明
admin_id
Varchar(200)
N
登录帐号(主键)
admin_name
Varchar(200)
N
管理员的名称
admin_psw
Varchar(200)
N
密码
admin_level
Int(10)
N
权限等级
管理员信息表中的admin_id是登录用的,而admin_name则是显示用的;这里需要特别说明的是我的管理员级别的设定admin_level。管理员级别有四个分别是0,1,2,3;其中