新型高校大赛信息管理系统设计
2016-12-06刘明明
刘明明
(山东科技大学信息科学与工程学院,山东 青岛 266590)
新型高校大赛信息管理系统设计
刘明明
(山东科技大学信息科学与工程学院,山东 青岛 266590)
从建立网站的实际情况出发,本系统采用B/S体系结构,利用ASP设计动态网站。结合系统需求,对系统的功能模块和数据库进行了设计,实现了用户报名、信息公布、作品上传、获奖名单管理等功能。系统功能基本完善,具有较强的实用性和可扩展性,使大赛信息管理和服务工作更加高效合理。
学术大赛管理系统;ASP;C#
1 引言
传统的高校大赛,各种操作基本由手工操作,规模越大,管理工作就繁琐,且易出错。本系统是一种“人机交互系统”,为组织者提供一个简便的方式来组织管理比赛,确保大赛稳步进行。使用该系统可以极大地减少工作人员的劳动量,同时还可以大大地提高工作的可靠性和正确性。
2 系统需求分析
从赛事流程出发,系统主要包含参赛人员报名、作品管理、信息查询等事务处理功能。根据大赛参与人的权限,系统分为前、后台两部分设计。前台主要实现信息公布、用户管理、作品上传的功能,后台主要实现的功能为大赛公告发布、大赛项目管理、作品审核评级等。
3 系统体系结构设计
本系统基于B/S结构,即浏览器/服务器(Browser/Server)体系[2]。用户通过浏览器向服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如动态网页生成、对数据库的访问等工作由Web Server完成。显然B/S结构相对于传统的C/S结构是一个非常大的进步。
4 系统功能模块设计
系统功能结构图如图1。
图1 系统功能结构图
(1)登录报名模块包括参赛者登录和管理员登录子模块,根据用户权限判断登录后进入的功能页面。学生报名模块可实现参赛者登录和学生报名的操作;后台管理模块可实现管理者登录、修改用户密码以及对参赛者审核操作。
(2)公告服务模块包含前台公告服务和后台公告管理。此模块的功能主要是通过管理员对公告的上传来实现前台的显示和下载,且通过对公告的删除来实现公告信息的实时性和有效性。
(3)作品模块的模式中前台主要实现参赛者对作品文件进行上传和维护功能;后台管理主要实现对作品的审核和删除功能,此外还包含下载作品的功能。
(4)在大赛结果模块中,管理员会针对参赛人员上传的作品文件对其进行评分评级,参赛人员可在本模块查看所有参赛人员的参赛结果,管理员可对这些信息进行更新操作。
5 部分模块实现方法
本系统采用B/S体系结构,利用C#语言进行界面功能编写、SQL Server进行后台数据管理。以公告服务模块为例,在公告上传页面中,主要设置了FileUpLoad,用于文件的上传;在首页公告显示页面中,主要设置了GridView控件,用于公告的显示;在公告下载页面中,主要设置了对下载窗口的调用。
(1)公告上传的主要实现代码如下所示:
(2)公告显示的主要实现代码如下所示:
//鼠标移动到GridView控件的任意行时,该行自动变成指定颜色
//鼠标离开时将背景色还原
//双击行打开新页
6 数据库设计
本系统数据库采用SQL Server,主要建立了以下3个表。各实体之间的关系为:参赛者、作品和大赛结果两两之间为一对一关系。
users表主要用来存储用户的各项信息,其中authority为用户权限字段,0为参赛者,1为管理员。
表1 user表主要字段
work表主要用来实现对参赛者上传的作品信息进行存储。
表2 work表主要字段
grade表用来实现对参赛人、参赛作品名称以及其所获得的参赛结果进行存储。
表3 grade表主要字段
7 总结
本文采用了ASP动态设计网页的方法,利用C#语言进行界面功能编写,SQL Server进行后台数据管理。在本系统中,无论是大赛参赛者还是大赛管理员,只需登录本系统便可参与大赛,大大提高了大赛人员的办事效率,减少了时间占用量。这种新型的管理模式也将吸引更多学生参与大赛,提高了学生在校期间参加活动的积极性。
[1]张海藩.软件工程导论[M].北京:清华大学出版社.2008.
[2]李云云.浅析B_S和C_S体系结构[J].科学之友,2011(1):6-7.
The Competition Management System Design for University
Liu Mingming
(School of Information Science and Engineering,Shandong University Of Science and Technology,Qingdao 266590,Shandong)
Based on the actual situation of website building,the B/S architecture and ASP are used to design an academic competition management system.Combined with the system requirements,the databases and system modules such as signing up,releasing information,uploading works and managing winner lists are designed.The system has strong practicality and scalability,making the information management and services more efficient and reasonable.
academic competition management system;ASP;C#
TP311.52
A
1008-6609(2016)08-0064-02
刘明明,女,山东聊城人,硕士,研究方向:互联网软件技术,智能软件技术。