DotNet/uploads/7/新建文本文档.txt
(开头部分) 23KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
基于ASP.NET的大学生求职考研交流网的开发
张涵钰
(天津农学院 计算机与信息工程学院)
1 绪论
1.1 开发背景
随着互联网技术的不断发展,网络应用已经渗透到当今社会的每个角落,正逐渐改变着人们的生活、工作和学习方式。而对于即将毕业的大四学生来说,求职网站和学习网站占据着旧式求职与学习模式所不能代替的地位,但是通过对全国各地较好的求职学习网站的深入研究,可以发现这些网站在功能设计与技术实现上都存在一些不足之处。大多数的学习网站仅仅是教学内容的展示,提供教学内容或教学资源库,只有少数网站会提供类似论坛的讨论区,但是讨论区却又是独立存在,使得交流讨论区与正文内容联系性弱,而且大多数学习网站缺乏个性化和智能化的学习支持,网站对所有学习者提供同样的学习内容,未考虑到不同的用户需要的信息侧重点的不同[1]。同样,现如今大多数的招聘网站的联系人一般都是招聘中介,应聘者很难直接联系到招聘单位,也因此招聘网站上的招聘信息鱼龙混杂让应聘者难以辨别,而且这些商用的求职网站由于掌握着应聘者的个人简历等私人信息,很容易造成用户的私人信息的泄露[2]。
随着时代的发展,历年毕业的大学生稳步增加,就业岗位越发紧张,越来越多的大四学生面临着毕业即失业的现实,特别是近两年受疫情的影响,大学生毕业后找工作更为困难,而大部分大四学生也因此选择继续升学进行进一步的学习来提升自己增大优势[3]。但是无论是求职还是考研升学其实都是一场信息战,大部分的学习与招聘的平台缺乏针对性且具有一些明显的缺陷未能专门给大四学生提供足够的信息量和安全性,因此本课题要实现一个专门为大四学生所服务的交流平台,使同学们能够便捷地进行相互交流,及时从该平台中获取一些求职和学习方面的信息,并且可以从已经工作或读研的学长、学姐那里获得一些具有建设性的意见。
1.2 开发目的
大四学生正处于继续求学和进入社会工作的分岔口,但是大多数的考学和招聘平台都难以提供仅针对毕业生的功能,相关信息的匮乏导致毕业生们都难以做出明确的未来规划。因此通过对传统的学习网站和招聘网站进行调查、诊断和分析,从而进行设计开发这个基于ASP.NET的大学生求职考研交流网,具有广泛的发展空间。
本课题目的在于实现一个专为毕业生服务的求职考研交流平台,使毕业生可以顺利进行将来的学习和工作。其整个设计都可以通过 Internet 进行发布,主要包括设计开发前台应用程序、建立后台数据库、以及网站的美工设计三个方面[4]。在此平台中,将会实现用户可以查看可靠的招聘信息,并在招聘页面与其他用户围绕该招聘岗位进行沟通;用户可以查看已毕业的学长、学姐所分享的工作或读研经验,并可联系到相应的前辈进行进一步的问题求解;用户可以学习或分享一些关于考研和求职考试的学习资料,并相互交流实现对彼此疑问的解答等等功能。
1.3 设计思路
在前期调查阶段,通过运用文献资料法,根据系统开发研究的需要,进行相关文献资料的收集、整理、分析和归纳。为系统的开发做好理论铺垫。在后期实现阶段,严格遵循软件开发生存周期,将系统开发过程分为:系统分析、系统设计、系统实现、系统测试等阶段[5]。在系统总体设计阶段,划分系统各模块功能;详细设计阶段完成系统的数据库设计,具体包括需求分析、概念结构设计、逻辑结构设计和物理设计;设计出系统的程序控制流程。最后通过技术上的实现,成功开发出专用于大四学生的大学生求职考研交流网。
2 系统总体说明
2.1 使用环境
硬件要求:CPU:400HZ、Pentium处理器或者AMD处理器、内存:4G以上、硬盘:800M以上自由空间、显示器分辨率:不低于800*600
操作系统:windows 7或更高版本
浏览要求:不低于IE 5.5
网络运行服务器:IIS(Internet Information Services)
系统操作工具:SQL Server 2012、Visual Studio2015等
2.2 系统主要功能
本系统主要分为前台与后台两个部分,其中前台主要是为用户提供的功能,后台部分主要用于帮助管理员管理前台各部分信息。
2.2.1 前台功能
首页模块:首页主要显示在其他模块中的最新发布的词条,使用户可以直观看到当下热门的招聘信息与经验分享等。
信息交流模块:主要用于用户提问与解答。
课程学习模块:发布一些关于升学考试与应聘面试的学习视频,用户可以通过该模块自由学习。
招聘信息模块:公布一些关于计算机方面的招聘信息,用户可以在招聘信息下面进行留言和其他人分享应聘经历和对于该公司的评价。
经验分享模块:公布一些历届学长学姐的工作读研经验,用户可以通过该模块学习并联系到相应的学长学姐进行进一步的信息了解。
资料分享模块:分享一些关于应聘与考研准备的资料,用户可以自由下载或上传分享资料包。
用户主页模块:该模块用于用户个人信息的修改、个人已发布文章的管理和与其他用户的联系。
2.2.2 后台功能
用户管理模块:主要管理用户的个人信息、用户的留言规范、用户所分享的经验与对网站的评价留言等。
经验分享管理模块:主要将用户所提供的个人经验进行排版发布,并对于数据库内已有的经验分享进行管理。
课程发布管理模块:了解用户的需求反馈,针对性的发布一些学习课程。
资料分享管理模块:对于用户上传的资料和已有的资料进行审核管理并发布。
相关链接管理模块:为网站添加友情链接,帮助用户可以到多个相关网站获取信息。
2.3 系统主要特点
2.3.1 前台特点
操作方法简单:系统有直接明了的导航菜单,且在首页部分具有其他页面点击量高的热点部分,用户可以直观了解到系统所有的功能并快速找到所需内容。
界面排版友好:系统主界面采用框架结构,分为上中下三个部分,其中中间部分由划分为左右两部分,采用JavaScript和CSS实现。
安全系数高:用户只有在登录过后才可进行评论或信息交流等功能,且为了防止用户密码泄露,用户注册时所提交的密码要经过MD5加密处理才可以进行存储,即便是后台系统的管理员也不能查看用户的真实密码。
前台功能完善:用户不单单可以查看招聘信息和经验分享等内容,还可以与分享人直接聊天进行进一步的信息了解,系统集公布各式信息、论坛讨论、个人博客、邮箱交流等各种功能于一体。
2.3.2 后台特点
管理界面美观:使用repeater控件绑定数据库数据,由于repeater 控件不具有任何内置布局或样式,完全由模板驱动,即可以任意设置它的输出格式。当网页运行时,Repeater 控件会循环通过数据源中的记录,并为每个记录呈现一项,从而使最后的管理界面相对于GridView更美观[6]。
前台全局控制:可以对前台的显示内容与用户行为进行控制,避免不良内容或用户言论的广泛传播。
管理分工明确:管理员分为超级管理员与普通管理员,超级管理员不仅拥有普通管理员的权利还可以直接管理其他所有管理员,而普通管理员只能管理自己的信息,不能修改其他管理员的个人信息等内容。
3 开发环境与相关技术
3.1 开发环境
系统:Windows 10 家庭中文版 64位
内存:8G
3.2 开发工具
项目开发软件:Microsoft Visual Studio 2015
数据库设计:SQL Server Management Studio 2012
页面设计:Adobe Photoshop CC 2019
Microsoft Visual Studio最流行的Windows平台应用程序的集成开发环境。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、.NET Framework等[7]。
SQL Server Management Studio是一个集成环境,用于访问、配置、管理和开发 SQL Server 的所有组件。它将早期版本的 SQL Server 中所包含的企业管理器、查询分析器和 Analysis Manager 功能整合到单一的环境中。此外,SQL Server Management Studio 还可以和 SQL Server 的所有组件协同工作
3.3设计方法与技术
本系统以原型法作为总体设计方法,在运行使用雏形系统的基础上,通过对其评价,提出改进意见,不断修改直至满足所有需求为止。以B/S(浏览器/服务器)作为系统的体系结构,B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步,B/S结构具有分布性强、维护方便、开发简单且共享性强、总体拥有成本低等特点。以MVC(模型-视图-控制器)作为系统的设计模式,从而有效降低程序的耦合度,使后续在进行程序修改的过程更加简单灵活,并且可以提高部分代码的重复利用度。
3.3.1 系统总体设计方法
原型法适用于处理过程明确、简单系统、涉及面窄的小型系统。原型法是一种从基本需求入手,快速构筑系统的原型,通过原型确认需求以及对原型进行改进,最终达到建立系统的目的的方法。其具体实现步骤见图1。
简单来说,原型法是一种循环往复、螺旋式上升的工作方法,它更多地遵循了人们认识事物的规律,因而更容易被人们掌握和接受。原型法强调用户的参与,特别是对模型的描述和系统需求的检验[8]。它强调了用户的主导作用,通过开发人员与用户之间的相互作用,使用户的要求得到较好的满足。不但能及时沟通双方的想法,缩短用户和开发人员的距离。而且能更及时、准确的反馈信息,使潜在问题能尽早发现并及时解决,增加了系统的可靠性和适用性。
后面还有 189 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
