研究生信息系统的设计与实现
作者:李岩
来源:《数字技术与应用》2016年第01期
摘要:为了让研究生们能够快捷的找到自己想要的信息,发布关于专业的信息或者说是学生身边的信息,设计研究生信息系统。
研究生信息系统是一个集招聘、求职、培训、家教、娱乐、比赛信息于一体的社区,宗旨在于为研究生服务,是为提供信息查询和发布信息而设计的。
关于系统管理,管理员可完成对公告信息、用户信息、相关文件的管理。
关键词:VC 研究生信息系统 SQL Server 2000
中图分类号:TP315 文献标识码:A 文章编号:1007-9416(2016)01-0000-00
为了让研究生们能够快捷的找到自己想要的信息,发布关于专业的信息或者说是学生身边的信息,设计本系统。
本系统主要是针对信息设计,这样能够让研究生们更方便、快捷的掌握属于自己的信息,发布身边发生的娱乐事件,研究生周边的求职、应聘、培训信息,学生们在学习之余,可以在系统上查询到可以参与的娱乐活动,招聘信息,兼职等,也可以参与到最新娱乐论点中。
因此为了方便信息的交流,在结合VC 技术之下开发了交流系统。
1总体设计
研究生信息系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。
为了记录主题的发表者和主题的加复者信息,系统还需要提供用户注册和登陆的功能。
只有注册的用户登陆后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。
根据用户的需求及以上的分析,社区论坛需要具备前台功能和后台功能。
该研究生信息系统采用了流行的VC语言和当前新兴的Browser/Server(浏览器/服务器)模式进行开发,数据库服务器选用SQL Server 2000数据库。
2详细设计
研究生信息系统需要具备以下几个主要特性:(1)多样性:信息社区网站在设计时必须要遵守一个重要的原则,那就是以信息为中心,根据当代研究生的需求来完成模块的设计与开发。
(2)易维护:随着社区信息的变更或增加,保证系统的正常运转。
3)可扩展:随着发展,学生对信息社区系统的模块要求也会变化,系统在设计时应充分考虑到用户需求不断变化的需要。
2.1数据元素
研究生信息社区网站中的数据元素:(1)用户信息录入说明;(2)用户发布帖说明;(3)收藏信息说明;(4)社区类别模块说明;(5)社区论坛模块说明;(6)上传文件说明;(7)朋友信息录入说明;(8)发送信息说明;(9)在线用户信息说明。
2.2实现方法
本系统中大部分页面都采用了一种页面框架,页面上方为个人用户的导航部分,主要分为登陆、控制面板、发帖排行、搜索、退出等功能,并且在控制面板中用户可以查看自己的个人资料、收藏帖子、好友信息等,接下来是社区页面的LOGO部分,之后便是整个页面的主题内容,显示社区模块,最近发表的帖子,精华帖子,置顶帖子的信息。
2.2.1前台功能页面设计与实现
(1)社区论坛管理。
1)本模块实现新用户注册,登陆功能。
其中,注册新用户时会对用户输入的注册信息进行有效的验证。
设计两次输入密码,确保密码的正确性,在注册时要输入邮箱地址。
2)在完成注册之后用户便可以转到登陆界面,登陆自己的界面,在登陆过程中应该要求用户输入正确的用户名和密码,并且为了方便用户登陆,在登陆一栏设置了cookie缓存处理,保存用户名及密码。
(2)社区论坛帖子检索查询模块。
本模块用于帮助学生可以快速的检索自己想要找的信息。
用户只要输入关键字就可以搜索到相应的信息,在搜索功能的设计过程中,考虑到用户可能输入不止一个关键字,因此添加了or和and这两个附加功能,同时用户也可以根据发表帖子的作者、社区的分类来设置搜索范围。
(3)社区论坛控制面板模块。
该模块实现了用户页面显示的变化,为了方便用户查看和自己有关的信息,用户可以通过控制面板的选择将当前页面切换到论坛主页、个人信息、我的主题、我的回复、我的收藏、我的消息、我的好友、论坛新帖等界面。
(4)社区发帖排行模块。
该模块实现了社区信息的排列功能根据条件将用户所发的帖子进行排列,由于帖子的数量很多,为了方便用户查询最新帖子的内容,在设计的时将系统中最后发表的10个帖子列入最新帖子的排行中,也可以根据用户注册的先后顺序查看新用户发表的帖子,也就是根据发帖先后顺序排列。
(5)社区发帖功能模块。
该模块实现了注册用户在社区发表相关帖子的功能,在此功能中设置了用户名和密码输入域,验证码输入域,发表帖子的主要标题,在标题中为了让自己的帖子分门别类,用户也可以输入当时发表帖子的心情,帖子的正文部分采用了特定的编辑器来输入,同时可以在帖子发表过程中上传图片,点击发表图标就可以发表帖子,如果帖子编写错误可以点击清除按钮进行重新编写。
2.2.2研究生信息系统数据结构设计
下面介绍一下该系统中几张数据库表的详细定义,如下:(1)用户信息表主要是用于存放注册用户的信息,由于注册过程中用户输入的信息比较多,所以该表的定义字段也应该很详细,主要包含了用户注册时输入的用户名密码等信息。
(2)登陆信息表的设计考虑到要记录用户登陆的信息主要包括用户名、所在类别、状态、登陆ip、登陆时间等信息。
3系统测试与结论
进行了系统登陆测试、系统用户注册测试、社区论坛帖子管理系统测试、个人资料设置测试实施、朋友信息管理测试实施、用户管理测试实施、管理员设置测试实施、退出系统测试实施,测试成功。
本文介绍了研究生信息系统的的设计思想、设计目标以及设计方法,系统可以正常运行,效果较为理想
参考文献
[1]刘彬.VC数据库高级教程[M].北京:清华大学出版社,2006.
[2]赛奎春.VC工程应用与项目实践[M].北京:机械工业出版社,2004.
[3]徐国平,刘臣勇,于军.VC网络开发实务[M].北京:电子工业出版社,2001.
[4]萨师煊,王珊.《数据库系统概论》第3版[M].北京:高等教育出版社,2000.
收稿日期:2015-10-27
作者简介:李岩(1970—),男,吉林长春人,博士,中科院长春精密机械光学与物理研究所研究员,主要从事计算机应用方面的研究。