• 图纸下载
  • 专业文献
  • 行业资料
  • 教育专区
  • 应用文书
  • 生活休闲
  • 杂文文章
  • 范文大全
  • 作文大全
  • 达达文库
  • 文档下载
  • 音乐视听
  • 创业致富
  • 体裁范文
  • 当前位置: 达达文档网 > 创业致富 > 正文

    新生报到注册系统设计与实现

    时间:2020-10-30 14:55:01 来源:达达文档网 本文已影响 达达文档网手机站

    贺仁宇

    摘要:高校新生报到注册系统同传统的人工方式相比,更高效、准确和便捷,具有广泛的应用背景。本文介绍了学院报到注册系统的设计与实现过程,该系统采用B/S结构,以WAMP为开发平台,使用CodeIgniter框架和jQuery库。

    关键词:新生报到;
    WAMP;
    B/S结构;
    CodeIgniter框架;
    PHP

    中图分类号:TP315

    1 概述

    高校的新生报到业务流程都存在差异,设计一个具有通用性,又便于裁剪定制的系统,可节约开发成本和缩短开发周期,具有重要的现实意义。

    系统目标:(1)实现报到过程的网络化管理,避免学生的长时间排队等候。(2)信息采集的自动化,避免手工录入信息出现的错误。(3)实现相关职能部门提出的功能需求。(4)提供实时的报到信息查询,为各职能部门生成信息报表。

    综合各方面因素,系统采用B/S结构,以Apache为Web服务器,MySql为数据库服务器,PHP为后台脚本语言。使用轻量级CodeIgniter(简称CI)框架提高编码效率,前台利用jQuery库改善用户体验。

    CI是一个小巧但功能强大的PHP框架,它使用MVC设计模式,将表现层和业务逻辑层分开。除了提供丰富的标准库以及简单的接口外,还提供了完整规范的开发文档。CI框架本身的学习曲线也相当平缓,程序开发人员可以很快的上手,而将更多精力专注于问题本身。

    2 系统设计与实现

    2.1 报到流程

    新生缴费后,方可分配宿舍。缴费方式可分为提前电子缴费或现场缴费两种形式。然后统一由招生办核对新生的相关材料(准考证、身份证和录取通知书等),确认注册,并打印报到单。凭报到单办理住宿、迁移户籍、采集相片。新生报到流程,参考图1。

    2.2 系统功能总体设计

    系统由五个子模块组成(参考图2):(1)系统管理:完成系统的初始化配置、基础数据的导入导出、帐户创建及维护。(2)宿舍管理:完成宿舍信息的设置、宿舍的自动批量分配及手工分配、信息的检索、数据的导出和生成统计报到。(3)照片采集:编写图像采集软件、由浏览器控件驱动图像采集软件,自动生成校园卡数据。(4)招办验证:确认注册,并打印报到单,实时显示报到信息,输出统计报表。(5)其实部门:部门报到确认,查询及报表输出。

    以上数据表,由管理员在系统初始化配置时创建。报到的确认信息、缴费信息、是否分配宿舍等信息,都保存在enrollment表中。

    2.3 子模块功能与实现

    根据部门分工不同,将系统分为五个子模块。它们保持相对的独立,但又相互联系。每个模块对应一个文件,存放在CI的models目录中。

    2.3.1 系统管理模块(admin_model.php)

    系统管理模块主要实现系统的配置和初始化工作。

    (1)系统参数设置:数据库连接参数、时间设置。

    (2)数据导入:导入EXCEL格式的招生录取表、已电子缴费名单、专业信息表、帐户系统表、宿舍信息表。对导入的数据进行有效性验证。

    (3)帐户设置:设置帐户权限和密码。帐户根据部门分组,登录系统后,自动跳转到对应的职能部门页面。

    2.3.2 宿舍管理模块(dorm_model.php)

    宿舍管理模块实现宿舍的设置、分配、检索、报表和管理功能。

    (1)宿舍信息设置:按专业和性别设置。

    (2)自动分配宿舍:按专业将自动分配宿舍,将生源地相同的学生散列到不同的宿舍。

    (3)手工分配:根据通知书号,查询并指定特定的床位。

    (4)取消分配:对分配的床位,可批量或单独撤消分配。

    (5)查询和统计:按专业统计已分配/待分配的人数。按楼号和按专业方式生成汇总报表,导出成EXCEL文件。

    2.3.3 照片采集模块(camera_model.php)

    照片采集模块通过高清摄像头获取学生头像,实现照片文件的自动命名和存储,生成校园卡所需的所有数据。

    (1)照片采集工具:采用VC6.0开发,以学号和姓名作命令行参数,通过鼠标选取图像大小,截取的图像自动存储在指定的文件目录。在浏览器中,利用ActiveX技术驱动该程序,传入学号和姓名信息。

    (2)生成创建校园卡所需的学生姓名、性别、学号、专业和照片信息。

    2.3.4 招办验证模块(register_model.php)

    招办验证模块完成新生的报到注册确认,自动打印报到单,实现显示报到情况,支持查询和统计报表功能。

    (1)注册确认:符合注册条件则予以确认,显示新生信息及报到状态。

    (2)打印报到单:按指定格式,生成并打印报到单。

    (3)实时报到信息:显示已报到人数/应报到人数。

    (4)查询及报表导出:已报到学生的详细列表,支持按专业分类导出。

    2.3.5 其它部门(department_model.php)

    包括户籍办理、系报到确认、后勤部门等。具有相似的功能:显示学生信息,完成相应的信息录入和确认操作。可以很方便的加入新的部门,或引导至系/专业定制的二级报到页面。

    2.4 界面设计

    各部门页面样式保持一致,采用紫色为主色,输入通知书编号后,获取并显示学生相关信息。右边部分是部门特定的功能,由用户所处的工作组决定。中间部分的状态条,以不同的颜色直观显示学生的报到流程。参考图3。

    界面设计实现为CI中的视图文件,存放在views目录中。视图文件与子模块保持对应,分别为管理视图(admin_view.php)、宿舍视图(dorm_view.php)、照片采集视图(camera_view.php)、招办验证视图(register_view.php)、部门视图(department_view.php)

    2.5 控制器(controller)

    在CI框架中,应用逻辑是由控制器实现的,存放在controller目录中。报到系统的应用逻辑并不复杂,使用四个控制器文件admin.php、dorm.php、login.php和user.php,分别处理管理员、宿舍管理、登录和部门页面间的路由。

    3 结束语

    对于中小规模的web应用,采用CI框架,能大大提高了系统开发效率。通过实际应用表明,该系统界面友好、实时高效,对提高学校管理工作水平,起到了积极的作用。在提高系统的通用性和可裁剪性方面,还有等于进一步的研究。

    参考文献:

    [1]方伟杰,陈伟,朱之平.浙江大学数字迎新系统的设计与实现[J].中山大学学报(自然科学版),2009(S1).

    [2]陈和平,张伟.大学新生报到系统的设计与实现[J].计算机工程与应用,2002,15.

    相关热词搜索: 报到 新生 注册

    • 生活居家
    • 情感人生
    • 社会财经
    • 文化
    • 职场
    • 教育
    • 电脑上网