The Design and Implementation of the University Alumni Management System
Chong Yuan, Udutech Inc., Shijiazhuang, China Xi Zhao, Udutech Inc., Shijiazhuang, China
Ye Liu, Udutech Inc., Shijiazhuang, China
ABSTRACT
This is an era in which information technology is highly advanced and contact information of onersquo;s classmates from all over the world is always changing with living areas changed. This will inevitably make one lose touch with their classmates and alma mater. Based on this situation, a platform to strengthen onersquo;s connection with the college is urgently need. Therefore, alumni management system comes into being. This system is based on ASP.NET technology and the B/S model, using Visual Studio 2010 and SQL Server 2008 as development tools. The system consists of foreground system and background system, the main function modules of the foreground system including user registration, login, message board, news and other modules; the background system mainly includes add users, delete users, modify information of users, add news, delete news, add messages and others. One can facilitate the management of alumni and promote feelings for alumni with this system. Itrsquo;s a platform for alumni to communicate with each other which beyond the restriction of time and space.
KeywoRDS
Alumni Management System, ASP.NET Technology, Social Network, SQL Server Database
INTRoDUCTIoN
-
- The Background of Topics
At the globalization of information atmosphere, social networking, Web technologies, ASP.NET technology and SQL Server database system in the environment of rapid development of technology to get healthy (Wang and Zhao, 2011; Li and Fu, 2009). And rapid development of these technologies has penetrated into our all aspects of daily life (Li, 2001; Wang and Liui, 2009). In the past, all the old-fashioned contact, can no longer keep up with the current pace of life because of inefficient, time-consuming, etc. So alumni management system must provide a platform to overcome these shortcomings.
Alumni management system, as the name suggests, it is a platform to communicate with each other among alumni and alma mater. The users of the system are divided into system administrators and ordinary users. System administrators must be added to database, while ordinary users can be registered with the site. Ordinary users can publish and view the news and messages at the website, achieving real online communication.
DOI: 10.4018/IJAPUC.2016010102
Copyright copy; 2016, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.
The system provides a mutual contact platform for alumni. In such a rapidly changing era, our social circle become more and more widely, contact information may be due to various reasons will be replaced very frequently. If you replace Information, notifying everyone who would contact you was somewhat realistic and time-consuming. But if there is a unified social platform, we only need to update information on this platform, and ensure that all users of this platform are visible. In this way not only save manpower, but also save time and improve efficiency.
The Purpose and Significance of Topic
After students graduate from school, began their new life plan. Although we may not be in the same city, not in the same industry, not even in the same country, but this precious classmates feeling, friendship has become a valuable asset in our life. While, itrsquo;s difficult to gather old friends with the changes of work and living areas, as times goes by, our friendship get fading. Alumni Management System (Guo, 2009; Xiao and Wang, 2011; Li et al., 2007) is a common platform that mutual exchange between the students, which facilitate standardize alumni management by using the advantages of the Internet and todayrsquo;s high-tech industry, in order to achieve enhancing the feelings between the alumni and the purpose of maintaining contact between alumni, as well as speed up the construction of society information in todayrsquo;s to make the web into our daily life and social integration.
In the process of this system building, I take full advantage of Web front-end web production, ASP.NET, SQL Server 2008 database, Photoshop and other technology, which enabled me have a more thorough understanding of ASP.NET language and SQL Server 2008 database as well as the development and implementation of site systems.
SySTeMS ANALySIS
-
- Requirements Analysis
The system is divided into two modules: foreground and background, which do not exist alone but interrelated. Foreground can view and add data, and the background can not only add data, you can also modify and delete the data which foreground added. The foreground and background of system is an organic whole, the two complement each other, which is determined according to the actual survey in demand analysis. According to the needs of research, make a careful analysis of design of each functional module. Two modulesrsquo; specific functions are as follows:
- The foreground system: user registration, user login, view and add news, add and view comments and so on. Obtaining foreground system shown in Figure 1 Case Diagram
- The background system: users adding, users deleting, users modifying, news adding, news deleting, messages adding.
The background system is essential in a system with a long-term operation of the process. If an information system without own background or their own system administrators to manage the contents of the database, then the system could only be dynamically added data interface at the front desk. With a long time, the contents of the database become jumbled, storing data reach to the maximum capacity of the database within a certain per
剩余内容已隐藏,支付完成后下载完整资料
高校校友管理系统的设计与实现
作者:崇源; 赵曦;刘烨(Chong Yuan; Xi Zhao; Ye Liu)
摘要
这是一个信息技术高度发展的时代,来自世界各地的同学的联系信息总是随着生活领域的变化而变化。这将不可避免地使一个人与他们的同学和母校失去联系。基于这种情况,迫切需要一个加强与学院联系的平台。因此,校友管理系统应运而生。本系统基于ASP。NET技术和B/S模式,使用VisualStudio2010和SQLServer2008作为开发工具。系统由前台系统和后台系统组成,前台系统的主要功能模块包括用户注册、登录、留言板、新闻等模块;后台系统主要包括添加用户、删除用户、修改用户信息、添加新闻、删除新闻、添加留言等。一个人可以方便校友的管理和促进对校友的感情与这个系统。它是校友之间相互交流的平台,超越了时间和空间的限制
关键字
校友管理系统,ASP.NET技术,社交网络,SQLServer数据库
1序言
1.1选题背景
在全球化的信息氛围下,社交网络、Web技术、技术和SQLServer数据库系统等技术在飞速发展的环境中得到健康发展。而这些技术的飞速发展已经渗透到我们日常生活的方方面面。过去所有的老式联系方式,因为低效、耗时等原因,已经跟不上现在的生活节奏。所以校友管理系统必须提供一个平台来克服这些缺点。
校友管理系统,顾名思义,就是校友和母校之间互相交流的平台。系统的用户分为系统管理员和普通用户。系统管理员必须添加到数据库中,而普通用户可以在网站中注册。普通用户可以在网站上发布和查看新闻和消息,实现真正的在线交流。
该系统为校友提供了一个相互联系的平台。在这样一个瞬息万变的时代,我们的社交圈变得越来越广,联系方式可能会由于各种原因被非常频繁地更换。如果你更换信息,通知每个人谁会联系你是有点现实和费时。但是如果有一个统一的社交平台,我们只需要在这个平台上更新信息,并且保证这个平台的所有用户都是可见的。这样不仅节省人力,而且节省时间,提高效率。
1.2课题的目的和意义
学生从学校毕业后,开始了他们新的人生计划。虽然我们可能不在同一个城市,不在同一个行业,甚至不在同一个国家,但这份珍贵的同学情怀,友谊已经成为我们生命中的宝贵财富。然而,随着工作和生活领域的变化,很难聚集老朋友,随着时间的推移,我们的友谊逐渐褪色。校友管理系统是校友之间相互交流的通用平台,它利用互联网和当今高科技产业的优势,便于规范校友管理,以达到增进校友之间的感情和保持校友之间联系的目的,以及在加快社会信息化建设的今天,使网络融入我们的日常生活和社会融合。
在这个系统的构建过程中,充分利用了Web前端Web制作、ASP.NET、SQLServer2008数据库、Photoshop等技术,使我对ASP.NET语言和SQLServer2008数据库以及网站系统的开发和实现有了更深入的了解。
2系统分析
2.1需求分析
系统分为前端和后端两个模块,前端和后端不是单独存在的,而是相互关联的。前端可以查看和添加数据,后台不仅可以添加数据,还可以修改和删除前台添加的数据。系统的前端和后端是一个有机的整体,两者相辅相成,在需求分析中根据实际调研确定。根据研究的需要,对各个功能模块的设计进行了认真的分析。两个模块的具体功能如下:
1.前端系统:用户注册、用户登录、查看和添加新闻、添加和查看评 论等。获得如图1所示的前端系统用例图
2.后端系统:添加用户、删除用户、修改用户、添加新闻、删除新闻、添加留言。
后端系统在一个系统中是必不可少的,具有长期运行的过程。如果一个信息系统没有自己的后台或者自己的系统管理员来管理数据库的内容,那么系统只能在前台动态添加数据接口。随着时间的推移,数据库的内容变得庞杂,存储的数据在一定时间内达到数据库的最大容量,可能导致整个系统瘫痪。另外,如果系统没有后台,没有管理员,系统的所有注册用户都拥有相同的权限,这也不利于整个系统的安全。只要在该系统中填写个人信息并注册为正式用户,任何网络游客都可以在无管理员的情况下对系统中的数据进行审核和删除。相当于没有任何屏障和安全措施的系统。即使恶意攻击网络游客也不利于及时发现;最后,根据用户调研的需求确定后台管理系统,便于管理和维护
图1前端系统用例图
返回用例图,如图2所示:
数据字典:数据字典定义了数据流程、处理逻辑、外部实体、数据存储和数据流图的、数据项。它主要应用于软件开发过程中,可以为人们提供关于数据描述的信息。表1中的数据项定义如下:
2.2.可行性分析
2.2.1.技术可行性
首先,互联网在当今世界渗透到社会生活的各个领域,使得校友系统的发展有了良好的网络环境(Ullman,2004;维埃拉,2000年;Onion,2003),为世界各地的学生能够从任何地方访问该系统创造必要的前提条件。其次,本系统采用B/S架构,基于ASP.NET,使用SQLServer2008,所使用的开发语言和数据库开发技术都比较成熟;最后,提出了一般高校计算机硬件配置的基本条件,满足了系统对硬件的要求。综上所述,该系统在技术上是可行的。
2.2.2.经济可行性
由于系统体积小,所以开发时间相对较短,后期维护成本相对较低。目前,系统开发所需的计算机设备等硬件条件已经具备,开发成本是可以承受的。此外,对在校大学生和高校毕业生进行了调研,并对该系统正式推出所带来的社会经济效益进行了评估。该系统的结果是在经济上是可行的
图2后端系统用例图
表1数据项定义表
3总体设计
3.1.系统模块设计
根据对功能需求的调查,将系统分为前端和后端两个模块,得到的网站功能图如图3所示:
3.1.1.系统前端
用户注册:用户的个人基本信息。如:姓名、性别、电话、QQ、备注等。
用户登录:用户登录系统后,不仅可以查看留言、评论、新闻,还可以发布新闻等功能。
查看评论:登录留言板页面后,可以浏览其他用户的评论。
评论:用户登录留言板页面时,点击“评论”按钮,跳转到相应的留言发布页面,填写留言标题和内容,系统自动判断留言发布时间,点击“提交”按钮,最后将信息存入数据库。
发布新闻:点击首页“新闻发布”按钮,进入相应的新闻发布页面,填写相应的标题和内容,点击“提交”按钮,将信息存入系统数据库。
查看新闻:当用户进入系统主页时,提供包含标题、内容和发布时间等信息的新闻列表。
图3系统功能模块设计图
3.1.2.系统背景
在后端,只有管理员账号才拥有后端系统的所有权限。管理员拥有普通用户所拥有的相应权限,也拥有管理员的专属权限。
添加用户:用户在前台注册,点击“提交”按钮后填写姓名、年龄、性别、电话、QQ、备注等信息,同时将信息存入数据库。之后将出现一个带有“成功”的弹出窗口。
修改用户:这是只有管理员才有的权限。浏览用户列表,当系统跳转到修改用户信息页面时,管理员可以点击需要修改的用户行的“编辑”按钮,然后点击“提交”按钮,对数据库中存储的数据进行修改。已成功修改。
删除用户:只有管理员才能删除用户。首先,识别用户列表,管理员点击需要删除的用户行的“删除”按钮,将该用户的信息从数据库中删除。
添加新闻:在系统前台对应的新闻发布页面填写新闻的标题和内容。系统自动生成当前时间,用户只需点击“提交”按钮,相应的数据就会存储在数据库中。
删除新闻:专属管理员权限,识别新闻列表,在需要删除的动态行点击“删除”按钮,从数据库中删除数据。
添加留言:在系统前台留言板的添加留言功能中,填写留言标题和内容。系统自动生成当前时间,并点击“提交”按钮,将相应数据存入数据库。3.2.数据库设计
一个功能完备的系统的实现必须以强大的数据库设计为基础。强大的网站必须依靠庞大而精密的数据库来实现。如果没有数据,可以想象,一个数据展示系统只能是静态的,系统的用户只能查看系统的数据,而不能添加、修改、删除等。这是不符合实际需求的分析研究,在这个信息更新快的时代,系统不能动态更新数据,不利于长期维护。数据库是系统的坚强支撑,没有数据库的系统只能是一个空壳。系统的动态数据需要在数据库中存储和调用。
3.2.1.数据库需求分析
根据调研阶段的需求分析,我们在图4、图5、图6中得到如下物理属性:
3.2.2.数据库的详细设计
根据学生与校友之间需要联系的实际情况,确定了系统的功能模块,包括新闻模块、留言板模块、用户登录与注册模块。新闻模块可以方便同学及时了解母校动态,方便校友关注
母校,加深同学与母校之间的感情。据调查,很多学生毕业后选择出国,因此很难了解国内母校的情况。如果我们为这些学生提供一个信息平台,这将解决这个问题。这个数据库系统名为classmate,它一共包括三个表,分别是:用户信息表、留言板信息表、新闻信息表。用户信息表如表2所示:
消息信息表如表3所示:新闻信息表如表4所示:
图4 用户实体属性图
图5 新闻实体属性图
图6 留言板实体属性图
4.详细设计
具体的详细设计阶段需要设计出具体的模块算法,每个模块的具体步骤和实现。首先,对每个模块的具体算法进行详细设计,要求逻辑简单、清晰明确、无代码冗余。如果代码混乱,不利于系统优化,从而降低了代码的可读性,降低了系统的运行速度。对于后者,不利于系统的维护和以后的代码重用。然后设计具体的用例,为系统测试阶段做准备。
4.1.系统开发及运行平台设置
该系统在开发过程中,应对软件和运行硬件进行配置。
硬件环境:台式计算机(PC),如表5所示。
软件环境:VisualStudio2010,SQLServer2008,Windows7操作系统。
4.2.主界面设计
系统主界面以黄绿色为主,当用户按类别登录时,根据用户的类型确定系统该用户的权限。具体界面如图7所示。
表2 用户信息表
表3 消息信息表
表4 新闻信息表
表5 操作环境硬件配置
图7 系统界面设计
4.3.基本设置功能设计
系统分为前端和后端。前端主要供普通用户使用,包括消息添加、新闻添加、用户登录、
用户注册等基本功能;后端主要面向系统管理员,包括用户添加、修改、删除,新闻添加、删除,评论添加。
4.3.1.用户注册功能设计
打开系统主页时,用户需要选择直接登录或注册,以便您可以完成授予不同类型用户的完整系统权限。如果用户已在此系统中注册,则可以直接登录。否则,单击“注册”按钮并跳转到注册页面。
登录按钮“Button1”,后台对应代码如下:
protectedvoidButton1_Click(objectsender,EventArgse)
{
stringname=TextBox1.Text;
stringpwd=TextBox2.Text;
inttype;
if(RadioButton1.Checked==true)
{
type=0;
}
else
{
type=1;
}
stringConStr=“server=.;database
=classmate;integratedsecurity=true”;
SqlConnectionconn=newSqlConnection(ConStr);
conn.Open();
stringsql=“select*fromuser1wherename=@name
andpwd=@pwdandtype=@type”;
SqlParameter[]sp=newSqlParameter[3];
sp[0]=newSqlParameter(“@name”,name);
sp[1]=newSqlParameter(“@pwd”,pwd);
sp[2]=newSqlParameter(“@type”,type);
//SqlCommand
SqlCommandcomm=newSqlCommand(sql,conn);
comm.Parameters.AddRange(sp);
//SqlDataAdapter
SqlDataAdaptersda=newSqlDataAdapter(comm);
DataSe
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[603555],资料为PDF文档或Word文档,PDF文档可免费转换为Word
课题毕业论文、外文翻译、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。