基于ASP网上人才信息管理系统设计
1、前言
1.1目的
随着当今社会信息化的日新月异的发展,计算机应用已经渗透到日常工作的许多方面无论是其自身还是所发挥的作用,计算机都标志着一种高科技、高效率和高水平。为了企业创先进、争一流,为了企业的明天,许多企业的领导已经或正准备投入高额资金,建立大规模的计算机管理信息系统(MIS)。所开发的网上人才信息管理系统是一种具有交互功能的人才信息管理系统,是在网络上建立的一个虚拟的招聘会。很多知名企业为了吸引人才,都创建了自己的网上人才管理系统,因此这是一个比较流行的网络应用系统。
2系统分析与设计
2.1系统功能分析
网上人才信息管理系统分为前台管理和后台管理。前台管理包括浏览新闻、职位查询、查看企业信息、维护个人信息和维护用户信息等功能。后台管理包括新闻管理、企业信息管理、职位信息管理和应聘信息查询等模块。
后台管理具体描述如下:
新闻管理
|--添加新闻,包括新闻标题和新闻内容;
|--修改新闻;
|--删除新闻
企业信息管理
|--添加企业信息,包括企业名称、企业类型、企业简等信息;
|--修改企业信息
|--删除企业信息
职位管理
|--添加职位
|--修改职位
|--删除职位
应聘信息管理
|--查看应聘信息
|--删除应聘信息
系统用户管理
|--系统用户的录入,包括用户名、密码等信息
|--修改自己的密码
|--用户信息查看
系统用户管理功能
|--Admin用户修改自己的密码
|--Admin用户创建或删除企业用户
|--企业用户修改自己的密码
|--企业用户修改自己的用户信息
|--注册个人用户
|--个人用户修改自己的密码
|--个人用户修改自己的用户信息
2.2系统功能模块的设计
功能模块的划分
本系统功能模块划分如图所示
4界面设计
界面作为用户熟悉、操作和阅读的窗口,是相当重要的,好的界面可以提高系统的友善性,因此,界面在系统开发中的地位是不容忽视的。
本系统开发界面遵循如下设计则:
(1)在界面上要限制字体的样式和其他文本格式例如文字大小、颜色等,因为繁多的文字样式容易分散拥护对文字本身的注意力。如果文本样式看起来过于图形化,用户会把它当作广告而忽略。
(2)当然最主要的是页面要易读,这意味着,必须注重规划文字和背景颜色的搭配方案。不要使背景的颜色冲淡了文字的视觉效果,不要用花里胡哨的色彩组合,一般来说,浅色背景下的深色文字为佳。这同时也意味着,最好别把文字的规格设得太小、也不能太大。另外,最好让文本左对齐,而不是居中。按当代中文的阅读习惯,文本大都居左的。当然,标题一般应该居中,因为这也符合读者的阅读习惯。
(3)使用高对比度的文字颜色和背景颜色,从而使文字尽量清晰。
界面并不是越长越好,最佳设计是在一个半版面之内。因为过长的页面会使用户觉得过于拥挤和繁冗。另外,页面容量越小越好,最好不要超过75K。有研究显示,如果一个网站页面的主体在15秒之内显示不出来,用户会很快失去兴趣。
(4)最好使用动态页面设置,即在设计时最好使用相对位置设置,使界面大小的更改不至于影响到界面质量
(5)网站导航要清晰,即所有的超链接应清晰无误地向读者标志出来,所有导航性质的设置,像图像按钮,都要有清晰的标志,让人看得明白,不能光顾视觉效果。链接文本的颜色最好用约定速成的:未访问的,蓝色;点击过的,紫色或栗色。清晰导航还要求:读者进入目的页的点击次数,不能超过三次。如果三次以上还找不到,那么拥护可能就没有耐心了。
网页风格要统一,即网页上的图像、文字,包括背景颜色、区分线、字体、标题、注脚等,要统一风格,贯穿全站,从而给用户一种舒服、顺畅的感觉。
摘要
信息管理是一项古老的活动,但管理方式却没有停止过变化,从手工记录到计算机存储,从平面文件到关系型数据库;从单机单用户数据库访问模式到客户/服务器模式,从客户/服务器模式到浏览器/服务器...信息管理的技术越来越先进、科学和客观。同时,可管理的信息容量也越来越大,更适应信息膨胀时代的要求。
网上人才信息管理系统(MIS)是一个具有交互功能的人才信息管理系统,其开发主要包括后台数据库的建立和维护以及前台程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
因此本人结合网站数据库开发的要求,对MSSQLServer2000数据库管理系统、SQL语言原理、ASP应用程序设计等进行了较深入的学习和应用,主要完成对网上信息管理系统的功能需求分析、功能模块划分、数据库设计,并由此设计了数据库结构和应用程序。
根据需求,本系统设计实现分为:第一、概要性地介绍了本系统开发的目的、系统开发的背景等,第二、对该系统设进行设计分析,对系统功能分析以及模块划分定义,第三、系统数据库的设计,第四、根据第二部分对系统功能分析以及功能模块的划分,对个功能模块进行分析实现,并列出了一些程序代码以说明该系统应用程序设计中所采用的技术。