软件专业网站开发与设计毕业设计论文(编辑修改稿)内容摘要:

DataTable,或将 DataTable 中的更改写回到数据库,或者二者兼而有之。 DataAdapter 要求 Command 对象执行各种数据库操作。 Command 对象存放 SQL 语句或指定数据访问实现方法的存储过程名称。 每个 DataAdapter 有四个属性,指定用于四种数据访问类型之一的命令对象。  SelectCommand:此 Command 对象用于从数据库中选择数据。  UpdateCommand:此 Command 对象用于更新数据库中的现有记录。  InsertCommand:此 Command 对象用于向数据库中插入新记录。  DeleteCommand:此 Command 对象用于删除数据库中的现有记录。 阐释了这些对象及其关系。 8 D a t a S e tC o m m a n dC o m m a n dD a t a A d a p t e rC o m m a n dC o m m a n dC o n n e c t i o n关 系 数 据 库U p d a t a方 法D a t a A d a p t e r的 方 法SelectCommandDeleteCommandInsertCommandUpdateCommandD a t a A d a p t e r属 性 图一 用于访问存储过程的主要 类以及它们之间的关系 9 3 系统分析与设计 这章主要讲的是 人力资源咨询及 培训网站建设 的分析 与功能设计 ,系统分析在整个系统中具有重要作用为系统的设计打下基础。 系统设计思想 系统 主要是由 就业信息进行录入 , 以及让用户在最短的时间内了解各种职位新闻,个人信息和企业的最新动态。 同时,能够随时对 它们 进行各种查询,以及很好地对系统进行维护。 网站就满足各种用户的需求进行汇总。 例如用户的登录、查询、更新、删除等。 并具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。 系统需求分析 网站的工作总体规划由网站使用人员在系统中完成对各种所需的基本数据的维护,包括这 些信息的增加、修改及对各项信息的变动都将在这进行操作。 后台管理的用户权限主要有网站建设人员。 他们可以进行各种个人信息以及企业信息的录入和查询。 前台主要是让用户了解各种招聘信息以及最新职位情况,还有实现对用户所需信息的查询和最新的新闻动态等功能。 用户需求 系统管理员功能简介 (1)系统管理员可以对 各种信息 进行修改; (2)公告栏管理是对各种就业信息和最新消息增加,查询与删除和修改; (1)个人管理 是对 求职者的信息进行增加,删除和修改 ; (3) 企业管理 是对 企业信息进行增加,删除和修改。 系统流程分析 职位申请流程 10 图二 用户职位申请流程 企业用户管理流程 图三 企业用户管理流程 企业用户登录 企业信息管理 职位信息管理 应聘信息管理 站内邮件管理 用户信息管理 企业用户登录 企业用 户注册 用户是否存在 未注册用户 选 择 职 位 已登录注册用户 未登录注册用户 注册 登录 浏 览 职 位 申 请 职 位 得 到 职 位 浏 览 职 位 11 系统功能分析 人力资源咨询及培训网站建设分为前台管理和后台管理。 前台管理包括浏览新闻、职位查询、查看企业信息、维护个人信息和维护用户信息等功能。 后台管理包括新闻管理、企业信息管理、职位信息管理和应聘信息查询等模块。 后台管理具体描述如下: 新闻管理  添加新闻 ,包括新闻标题和新闻内容  修改新闻  删除新闻 企业信息管理  添加企业信息,包括企业名称、企业类型、企业简等信息  修改企业信息  审核企业信息  删除企业信息 个人用户管理  添加个人用户  修改个人信息  删除个人用户 招聘信息管理  查看招聘信息  删除招聘信息 系统用户管理  系统用户的录入,包括用户名、密码等信息  修改自己的密码  用户信息查看 系统用户管理功能  Admin 用户修改自己的密码  Admin 用户管理企业用户  Admin 用户管理个人用户  Admin 用户发布招聘信息  Admin 用户管理留言 12  Admin 用户添加用户  Admin 用户管理在线调查 可行性研究 可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。 经济上可行性: 现在,计算机的价格已经十分低廉,性能却有了长足的进步。 而本系统的开发,为 人力资源咨询及培训的 工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: 第一 本系统的运行可以让企业和求职者之间更好的进行了解与沟通; 第二 本系统的运行可以节省许多资源; 第三 本系统的运行可以大大的工作效率; 第四 本系统可以使敏感文档更加安全; 除以上优点外,本系统只 要有一台能上网的 IE 即可运行,所以,本系统在经济上是可行的。 技术上可行性 : 本系统的开发利用 Microsoft SQL Server20xx 作为 后台 的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。 人力资源咨询及培训网站 建设也为新系统 B/S 的结构提供了硬件的支持。 使用 Visual 作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。 综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。 运行上可行性: 本系统为一个小型的就业信息系统,所耗费的资源非常的小,电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。 由此可知, 人力资源咨询及培训网站 建设 具有可行性。 13 系统的设计 系统功能模块的设计 功能模块的划分 本系统功能模块划分如图所示 图四 网上人才管理系 统功能模块示意图 在系统初始化时,有一个默认的“系统管理员”用户 Admin,由程序设计人员手动地添加到数据库中。 Admin 用户可以创建企业用户;个人用户可以通过注册产生;所有用户都可以修改自己的用户信息和密码。 用户管理功能模块的关系如图 人力资源咨询及培训网站建设 首 页 企业招聘 我要就业 院校天地 人才高速 专家访谈 用户注册 在线交流 前台管理 后台管理 新闻管理 企业管理 个人管理 企业管理 招聘管理 系统管理 14 Admin 用户 个人用户 企业用户 图五 用户管理功能模块关系图 Session 技术的 使用 Session 机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。 Session 中文经常翻译为会话,其本来的含义是指有始有终的一系列动作 /消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之 为一个 Session。 在 中 Session 对象 [3]简单来说就是服务器给客户端的一个编号。 当 一 台 服务器运行时,可能有若干个用户浏览器正在访问这台服务器上的网站。 当每个用户首次与这台 服务器建立连接时,就与这个服务器建立了一个 Session,同时,服务器会自动为其分配一个 SessionID,用以识 别 这个用户的唯一身份。 这个 SessionID 是由 服务器随机产生的一个由 24 个字符组成的字符串。 这个唯一的 SessionID 是有很大的实际意义的。 当一个用户提交表单时,浏览器会将用户的 SessionID 自动附加在 HTTP 头信息中,这是浏览器的自动功能,用户不会觉察到。 当服务器处理完这个表单后,将结果返回给 SessionID所对应的用户。 Session 对象主要用于存储一定生命周期内某个用户的个人信息。 声明以及存取变量的具体语法格式如下: Session[“变量名 ”]//声明一个 Session 对象变量; Session[“变量名 ”]=变量值 //存储 Session 对象变量值; 修改 Admin 用户的密码 创建、修改和删除企业用户信息 修改自己的密码 创建、修改自己的信息 修改自己的密码 修改自己的信息 系 统 用 户 信 息 管 理 15 变量 =Session[“变量名 ”]//获取 Session 对象变 量值,这里需要注意, Session对象返回的变量将是 Object 对象,用户需要进行相应的类型转换。 本系统多次使用 Session 对象实现了 Web 页面间的数据传递,例如在教师登陆系统后,系统将显示教师欢迎你的信息。 具体实现代码如下: 首先在登陆页 中用 Session[username]=。 // 存储Session 对象变量值; 存储过程的使用 存储过程在概念上 [4]类似于程序中的函数。 它们获取输入参数,以黑盒模式运行并返回相应信息。 与函数不同的是,存储过程由数据库引擎执行,而不是在程序中执行。 也就是说 ,将信息输入到存储过程或从中输出信息都必须通过与数据库交互的技术来完成。 在 Visual 中,我们可以使用 完成该任务。 使用存储过程不像解释执行的 SQL 语句那样在提出请求时才进行语法分析和优化工作,这样运行效率就高了,它提供了在服务器端快速执行 SQL 语句的有效途径。 存储过程同时也降低了客户机和服务器之间的通信量。 客户机上的应用程序只要通过网络向服务器发出存储过程的名字和参数,就可以让 RDBMS 执行许多的 SQL 语句,并执行数据处理。 只有最终结果才返回客户端。 并且存储过程可以方 便实施企业规则,可以把企业规则的运算程序写成存储过程放入数据库服务器中,由 RDBMS 管理,既有利于集中控制,又能够方便地进行维护。 当用户规则发生变化时只要修改存储过程,无须修改其他应用程序。 创建存储过程语法格式如下: CREATE Procedure 过程名 ([@参数 1, @参数 2, … .]) AS PL/SQL 块 ; //存储过程体,描述该存储过程的操作 16 4 数据库设计 数据库是系统的信息保管所,所以,一个有效率高效的系统必定要有一个高效的数据库设计。 本系统的数据库设计主要就是针对高效性进行的。 数据库需求分析 数据流图 数据流图分为四部分: 考虑到大量的访问量,本决定设计 SQL 数据库,由于开发平台硬件不允许,只得选择 Acess 数据库。 主要数据流图如下: [1] 个人用户的数据流图如下: 图六 个人用户的数据流程 [2] 企业用户的数据流程如下: 17 图 七 企业数据流程 [3]Admin 用户流程如下: 图 八 Admin 用户数据流程 [4] 管理员与个人和企业的关系是如下图: 18 图 九 管理员与个人和企业的关系 数据结构 数据结构反映数据之间的组 合关系。 一个数据结构由若干个数据项或数据结构组成。 数据结构描述 ={数据结构名,含义说明,组成: {数据项或数据结构 }} 个人数据结构描述 数据结构名 个人 含义说明 定义了一个用户的所有有关的信息 组成 用户名、用户密码、用户真实姓名、性别、出生日期、身份证号、民族、婚。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。