APP下载

基于ASP.NET技术的CET考试报名系统的设计与应用研究

2017-03-27周冰洁

科技创新与应用 2017年4期
关键词:模块

周冰洁

摘 要:文章设计的CET考试报名系统就是一款基于B/S架构的管理信息系统,选用的开发技术是ASP.NET,采用结构化设计思想。本系统由报名子系统和后台管理子系统组成,后台管理子系统分为七大模块:管理员登录模块、个人信息管理模块、用户管理模块、报名信息管理模块、通知管理模块、系统设置模块、数据导出模块。

关键词:ASP.NET;后台管理;模块;B/S

随着计算机技术的迅猛发展,学校教务管理的信息化发展也有巨大的进步。CET考试报名系统是教务管理信息化的一部分,其有利于考试报名信息录入的准确性,节约大量人力和物力,且工作效率远远高于传统的手工登记报名方式。本系统采用结构化设计方法,将系统自顶向下逐层分解,分解成若干个小的功能模块,各个模块独立完成某项任务,各个模块之间通过数据库来衔接。

因此,利用结构化设计方法来设计CET考试报名系统是一个值得研究的问题,本文以此为研究对象,利用ASP.NET开发工具,开发CET考试报名系统,实现了CET考试报名的信息化管理。

1 CET考试报名系统开发软件简介

本系统以Microsoft Visual Studio .NET 2003为开发平台,数据库软件采用MS SQL Server 2000数据库,开发技术为ASP.NET,以C#为开发语言,人及交互采用Web窗体。

ASP.NET开发技术是目前Web应用程序开发的主流技术,ASP.NET除了使用CLR语言编写的编译代码,更重要的是可以使用众多的服务器控件和Microsoft .NET框架提供的数千个.NET类,建立功能强大的Web应用程序。ASP.NET 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比其他的Web开发模式强大的优势。

Visual Studio .NET 2003是Microsoft的第二代开发工具,用于构建和部署功能强大而安全的连接Microsoft .NET的软件,增强并进一步完善了其前代产品的功能,并与前代产品高度兼容。Visual Studio .NET 2003包括来自Modeler的全套功能,可帮助构建最复杂的企业级应用程序和在最小的设备上部署应用程序。Visual Studio .NET和Microsoft Windows .NET Framework提供了一个强大而完善的端到端工具,用以设计、开发、调试和部署用于Microsoft Win

dows和Web的安全的应用程序。

2 CET考试报名系统的设计

2.1 系统总体模块设计

CET考试报名系统由报名子系统和后台管理子系统两大子系统组成,报名子系统又分为考生注册模块、用户登录模块、密码找回模块、信息管理模块、通知显示模块、考生报名模块、班长管理模块,后台管理子系统可分为管理员登录模块、个人信息管理模块、用户管理模块、报名信息管理模块、通知管理模块、系统设置模块、数据导出模块。

(1)管理员登录模块。该模块提供管理员进入后台管理系统的登录入口。管理员的账号必须由数据库管理员手动添加产生,然后分发给管理员。

(2)个人信息管理模块。该模块提供给管理员管理自己个人信息的功能,管理员可以在此模块中修改自己的基本信息以及登录密码。

(3)用户管理模块。该模块完成对注册用户的管理工作。其组成部分主要包括用户查询、用户信息修改和删除等功能。

(4)报名信息管理模块。该模块完成对用户报名信息的管理工作。其组成部分主要包括对用户报名信息的查询、报名信息的修改、删除等功能。

(5)通知管理模块。该模块完成对主页发布通知的更新工作,其组成部分主要包括通知的发布、修改、删除等功能。这样就可以将最新CET报考消息和通知提供给考生。

(6)系统设置模块。系统设置模块完成对系统初始化设置。其组成部分主要包括院系、专业、班级设置和其他系统设置两个子模块。其中院系、专业、班级设置子模块实现院系、专业、班级的添加、删除、修改等功能,其他系统设置实现学历、学制、报名等级、证件类型、入学年份、报名时间的管理工作。

(7)数据导出模块。该模块完成对用户报名信息的导出工作。其组成部分主要包括数据库导出、报表打印等功能。其中数据库导出功能是将用MS SQL Server2000存储的报名信息数据导出入到FoxPro数据库中。报表打印功能是将数据库中考生报名信息以班级为单位用报表的形式打印出来。

2.2 数据库设计

本系统数据库包括普通用户数据、管理员数据、考生报名数据、通知数据、报名有效时间数据、证件数据、学历数据、学制数据、入学年份数据、学院数据、专业数据、班级数据等。考虑到系统的安全性,数据的安全可靠,设计如下所示的数据项和数据结构。

(1)用户基本信息,包括用户名、用户密码、用户权限、密码提示问题、密码提示問题答案、所属班级、联系电话、E-mail、最后登录时间和用户状态。

(2)通知信息,包括通知编号、通知标题、通知内容和通知发布时间。

(3)用户报名信息,包括用户账号、姓名、性别、学历、学制、学号、入学年份、院系代码、专业代码、年级代码、班级代码、证件类型、证件号码、报考等级和交费情况。

(4)管理员信息,包括管理员账号、登录密码、姓名、性别、生日、籍贯、所属部门、联系电话和E-mail。

(5)报名有效时间信息,包括有报名起始时间、报名结束时间。

(6)证件信息,包括证件代码和证件名称。

(7)考试等级信息,包括等级代码和等级名称。

(8)学历信息,包括学历代码和学历名称。

(9)学制信息,包括学制代码和学制名称。

(10)入学年份信息,包括年份代码、年份名称和年级名称。

(11)学院信息,包括学院编号、学院代码和学院名称。

(12)专业信息,包括专业代码、专业名称和学院代码。

(13)班级信息,包括班级代码、班级名称、所属年级、所属专业代码、班级类型和学制。

3 结束语

本文论述了基于B/S的CET考试报名系统的后台管理子系统的设计与实现,该系统基本实现了需求分析中的功能要求,其中管理员账号及密码主要由数据库直接输入,管理员登录后进入后台管理子系统,管理员可管理普通用户基本信息、考生报名信息和通知,还可以将报名信息导出到FoxPro数据库中,也可以打印报名信息,当然,管理员也可以修改自己的个人信息。当管理员登录后台后进入后台主界面,在主界面上有日期、时间、天气预报等提示。在用户管理和报名信息管理模块还提供相关搜索功能,在新闻管理模块中提供了新闻发布、新闻查看与修改和新闻删除等功能。而在数据导出模块里除了导出FoxPro文件外,还具有打印报表、设置交费状态等功能。

参考文献

[1]杨鲲鹏.ASP.NET+SQLServer网站开发教程[M].北京:电子工业出版社,2015,12.

[2]王华杰,李律松,孙一波.精通C#数据库开发[M].北京:清华大学出版社,2014:1-4.

猜你喜欢

模块
Module 2 Highlights of My Senior Year
Module 4 Music Born in America
必修模块相关知识过关训练