


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、校园兼职系统设计1课程设计的目的SP.NET又称为 ASP+,不仅仅是 ASP的简单升级,而是微软公司推出的新一代脚本 语言。 ASP.NET基于.NET Framework的 Web开发平台,不但吸收了 ASP以前版本的最大 优点并参照 Java、VB 语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。 ASP.NET具备开发网站应用程序的一切解决方案,包括验证、缓存、 状态管理、调试和部署等全部功能。 在代码撰写方面特色是将页面逻辑和业务逻辑分开, 它分离程序代码与显示的内容,让丰富多彩的网页更容易撰写。同时使程序代码看起来 更洁净、更简单。作为大学生,走出校门接触
2、社会,了解社会,做兼职是一个很好的途 径,一来可以锻炼自己,提高自己的能力,二来可以减轻家里的一些负担。但目前兼职 信息良莠不齐,中介公司通过介绍兼职从中牟取暴利,不仅如此,很多企业更是利用大 学生涉世未深,分辨能力不强,骗取劳动力。大学生兼职系统的目的是对企业和学生进行双向选择, 让学生通过系统选择自己喜 欢的企业,企业也可以通过系统选择自己所需要的学生。2设计方案论证2.1 需求描述 企业负责人能对企业相关信息进行管理,填写企业信息、职位需求信息、返回招聘 结果。学生能对学生相关信息进行管理,填写学生信息、兼职搜索、发布求职信息并查 看招聘结果 , 还可通过系统对企业进行评价。系统管理员通
3、过评价对企业采取相应的措 施。数据流图系统中的外部实体包括企业负责人、 学生两类用户。 企业负责人输入的数据流包括: 企业信息、职位需求信息、招聘结果信息。系统输出给企业负责人的数据流包括:学生 信息、简历信息、求职信息、 评价信息。学生输入的数据流包括:学生信息、 简历信息、 求职信息、评价信息。系统输出给学生的数据流包括:企业信息、职位需求信息、教师 信息、招聘结果信息。系统的环境图如图 1 所示:招聘结果信息 企业信息 企业信息简历信息 简历信息图 1 系统环境图(顶层图、 0 层图)对系统中的数据流进行分类,可以认为企业信息、简历信息、学生信息为系统的基础数据,求职信息、职位需求信息和
4、招聘结果信息为系统的招聘信息,评价信息为系统 的反馈信息。 因此,可以把系统划分为基础数据管理、 招聘管理和反馈管理三个子加工 系统的一层数据流图如图 2 所示。企业信息基础数据管理企业负责人学生聘结果信息招聘结果信息学生信息评价信息招聘管理招聘结果信息反馈管理学生信息 简历信息求职信学生信息 简历信息图 2 系统一层图 基础数据管理又可以分为企业信息管理、学生信息管理和简历信息管理,加工 1 基 础数据管理对应的二层数据流图如图 3 所示。图3 加工1基础数据管理的二层数据流图 招聘管理包括求职信息填报、职业需求填报、招聘结果查询三部分,对应的二层数 据流图如图 1-4 所示。图 4 加工
5、2 招聘管理的二层数据流图反馈管理包括评价信息管理,对应的二层数据流图如图 5 所示企业 评价信息 评价反馈 评价信息 学生图 5 加工 3 反馈管理的二层数据流图数据字典 系统中包括的数据流有:企业信息、简历信息、学生信息、求职信息、职业需求信 息、招聘结果信息和评价信息。企业信息 数据流名:企业信息。 简述:描述企业相关信息。 组成:企业名称 +企业介绍 +企业负责人 +企业所在地 +成立年份 +联系电话。 来源:由企业负责人输入 去向:加工企业信息管理流通量:小 峰值:小 学生信息 数据流名:学生信息。简述:描述想获得兼职的具体学生。 组成:学号 +姓名 +年龄+性别 来源:由学生自己输
6、入 去向:加工学生信息管理 流通量:大峰值:小简历信息 数据流名:简历信息。 简述:描述学生的简历。组成: 学号+学生姓名 +专业+特长及兴趣爱好 +计算机能力 +奖惩情况 +自我评价 来源:由学生自己输入 去向:加工简历信息管理流通量:大峰值: 招聘结果信息 数据流名:招聘结果信息。 简述:描述招聘情况。组成:学生学号 +学生姓名 +企业+职业 +工作地址 +薪金。 来源:由企业进行输入,学生可查看 去向:学生招聘结果 流通量:中 峰值:小 用户信息 数据流名:用户信息。简述:用户账号信息。 组成: 编号+账号 +密码 +密码类型 来源:由用户进行输入 去向:反馈管理 流通量:小 峰值:小加
7、工规格说明系统包括的最底层加工有:企业信息管理、简历信息管理、学生信息管理、求职信 息管理、职业需求信息、招聘结果查询和反馈管理。(1)企业信息管理 添加、修改和删除企业信息,由企业负责人、学生使用(2)学生信息管理添加、修改和删除学生信息,由学生、企业使用(3)简历信息管理添加、修改和删除简历信息,由学生使用(4)招聘结果 企业负责人可以添加、修改、删除招聘结果,学生可以查询自己的招聘结果。(5)账号管理 用户可对账号信息进行修改2.2 概要设计体系结构设计n(2) 数据库表设计 数据库表包括企业信息表 company Info 、学生信息表 StudentInfo 、简历信息表 Stude
8、ntResume、招聘结果信息 WorkResult 建表代码 use Stu_P_T_WebCREATE TABLE CompanyInfo( companyName varchar(50) primary key, companyPerson varchar(50), companyIntrodue text, guoyou int, tableID bigint identity)CREATE TABLE StudentPersonalInfo( studentID int primary key, studentName varchar(50), sex int, year int,
9、tableID bigint identity ) CREATE TABLE StudentResumInfo(studentID int primary key, studentName varchar(50), sex int, year int,Profession varchar(100), Speciality varchar(100), Reward varchar(100), tableID bigint identity )CREATE TABLE Users( U_ID int primary key, U_Name varchar(50), U_Password varch
10、ar(10), U_Type int)CREATE TABLE WorkResult( studentID int primary key, studentName varchar(50), companyName varchar(50), Position char(10), salary int, tableID bigint identity )(3) 数据表表 1 企业信息表 companyInfo字段名中文名数据类型长度备注companyName企业名称nvarchar50主键companyPerson企业负责人nvarchar50companyIntrodue企业介绍Text100
11、Guoyou是否国有nvarchar50TableID序号Int8表 2 学生信息表 StudentInfo字段名中文名数据类型长度备注studentID学号Char12主键studentName姓名nvarchar4Age年龄Int3sex性别BitTableID序号Int8表 3 学生简历表 StudentResume字段名中文名数据类型长度备注StudentId学号Char12主键StudentName学生姓名nvarchar10Profession专业Nvarchar10Speciality特长Text100Reward所获证书nvarchar50TableID序号Int8表4 招聘结
12、果信息表 WorkResult字段名中文名数据类型长度备注studentID学号Char12主键StudentName学生姓名nvarchar10position职业nvarchar8Company公司nvarchar8salary薪金Int8TableID序号Int8表 5 账号信息表 users字段名中文名数据类型长度备注U ID编号Char12主键U Name用户名nvarchar10U Password密码nvarchar8U Type类型Nvarchar83设计 结果与分析3.1 登录界面选择用户类型并输入用户名和密码进行登录,如图 7图 7 登录界面3.2 修改公司信息登陆成功,可
13、添加修改公司信息,如图 8。图8 修改公司信息3.3 公司信息查询进行修改公司信息,输入公司名称,如图 9图 9 信息查询3.4 学生查询输入学号进行学生简历建立查询,如图 10。图 10 学生查询3.5 负责人添加录用信息负责人添加录用信息,如图 11。图 11 添加信息3.6 修改个人信息可进行添加修改个人信息,如图 12图 12 修改信息3.7 个人信息管理输入学号、姓名、年龄、性别进行个人信息管理,如图 13图 13 信息管理3.8 公司查询输入公司名称进行公司信息查询,如图 14。图 14 公司查询3.9 简历信息输入学号等信息,填报简历信息,如图 15图 15 简历信息3.10 学
14、号查询输入学号,进行录用情况查询,如图 16。图 16 学号查询4设计体会经过短短一个星期的课程设计,我深深体会到计算机的有用之处; 也意识到自己在计算机上有很多不足。利用我们所学的 SQL数据库和 ASP.NET结合,做一个大学生兼职 系统。在老师精心的指导下我主要对 SQLS erver 数据库、ASP.NET等操作有了很好了解, 从而完成了这项工作。虽然我们是计算机专业,但是,我们对计算机的认识和理解,基本上都是理论方面 的。没有很好的实际应用能力。一直忙于理论知识的学习,没能有机会放开课本,真正 将理论与实践相结合,所以在实训之前,计算机对我们来说是比较抽象的,但通过这次 实训,我们切
15、身体会到所学知识的有用之处。实践离我们不再遥远! 据我了解,对于我们所学的计算机知识渗透较少,之前都是老师操作为主。此次实训就不同了,同学们都 作了充分准备, 在活动中同学们都积极来机房, 每位同学都认真的发现问题、 解决问题。 5参考文献1 丁贵广 .ASP编程基础与实例 M. 北京:机械工业出版社, 20122 彭万波,景丽,周宏敏.ASP开发基础与范例 M. 北京:电子工业出版社 .20133 志凌团队,陈世明,江高举 . ASP从入门到精通 M . 北京:中国铁道出版社, 20134 张健沛. 数据库原理及应用系统开发 M. 北京:水利水电出版社 ,2012:203-2865 黄梦.D
16、reamweaver MX完全征服手册M. 北京中国青年出版社, 2013:82-4526 李劲.精通ASP数据库程序设计 M.北京:科学出版社, 20137 廖信彦.ASP应用经典: Web高级技巧M. 北京:中国铁道出版社, 2012:112-2348 Charels C.Caison , 陈君翻译 . ASP.net 程序员查询词典 M. 北京中国铁道出版社 . 20139 吴明辉, 胡煜,窦亮.ASP网络办公及商务应用系统开发实例导航 M. 北京:人民邮 电出版社 .201310 李瑞旭. ASP 实例教程 M. 北京: 中国电力出版社, 2012:360-410附录:using Sy
17、stem;using System.Linq;using System.Web;public partial class _Default : protected void Page_Load(object sender, EventArgs e)protected void Button1_Click(object sender, EventArgs e)int type;if (RadioButtonList1.SelectedValue = 学生 )type = 1;else type = 0;string name = string pwd = BLL.Users eu = new B
18、LL.Users();string regs = , , /*, , -, create, alter, revoke, deny, html, flash, javascript, vbscript, activex, grant, drop, union, db_name( ;for (int i = 0; i 0)/ 看是否有数据,没有数据则不加载 studentID.Text = dt.Rows0studentID.ToString(); studentName.Text = dt.Rows0studentName.ToString();year.Text = dt.Rows0year
19、.ToString(); sex.SelectedValue = dt.Rows0sex.ToString();protected void submit_Click(object sender, EventArgs e) /为表中的每一个属性赋值 BLL.StudentPersonalInfo cla = new BLL.StudentPersonalInfo(); cla.tableID = HF_tableID.Value; cla.studentID = studentID.Text; cla.studentName = studentName.Text;cla.year = year
20、.Text;cla.sex = sex.SelectedValue;if (HF_tableID.Value != )/null 和 “”不一样/修改if (cla.Update()ClientScript.RegisterStartupScript(this.GetType(), message, alert( 修改成功! ), true else/添加 if(cla.Insert()ClientScript.RegisterStartupScript(this.GetType(), message, alert( 添加成功! ), true);Response.Redirect(Stude
21、ntPersonalInfo.aspx); protected void cancle_Click(object sender, EventArgs e) Response.Redirect(StudentPersonalInfo.aspx);using System;using System.Linq;using System.Web;using System.Data;public partial class student_StudentPersonalInfo : protected void Page_Load(object sender, EventArgs e) if (!IsP
22、ostBack)/ 获取一个值, 该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。/sex();/ 该函数绑定 DDL_Year 下拉菜单的数据 GridViewBind();/ 该函数绑定 GridView 的数据protected void GridViewBind()BLL.StudentPersonalInfo studentInfo = new BLL.StudentPersonalInfo();/ 新建 BLL.ClassInfo 类 studentInfostudentInfo.studentID = studentID.Text;DataTable dt
23、 = studentInfo.GetTable();/ 通过 studentInfo.GetTable() 函数获取 GridView 的数据 gv1.DataSource = dt;gv1.DataBind();/GridView 数据绑定/protected void sex()/ /BLL.StudentPersonalInfo studentInfo = new BLL.StudentPersonalInfo();/ DataTable dt = studentInfo.GetYearTable();/ 通过该函数获取班级信息中的不同年度信息表/sex.DataSource = dt;
24、/sex.DataTextField = sex;/ 绑定的内容是表中 year 字段的值/sex.DataBind();/DDL_Year 绑定数据/);/protected void search_Click(object sender, EventArgs e)GridViewBind();protected void gv1_PageIndexChanging(object sender, GridViewPageEventArgs e)/ 换页功能gv1.PageIndex = e.NewPageIndex;GridViewBind();protected void Contacts
25、GridView_RowCommand(Object sender, GridViewCommandEventArgs e)/gridview 按钮点击事件string tableID = if (e.CommandName = 修改 ) Response.Redirect(StudentPersonalInfo.aspx?tableID= + tableID);else /删除BLL.StudentPersonalInfo stu = new BLL.StudentPersonalInfo(); stu.Delete(tableID);GridViewBind();ClientScript.
26、RegisterStartupScript(this.GetType(), message, alert( 删除成功! ), true); protected void add_Click(object sender, EventArgs e)Response.Redirect(StudentPersonalInfo.aspx); using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;public partial
27、class student_StudentResum : protected void Page_Load(object sender, EventArgs e) 或者它是否正被首次加载和访问。if(!IsPostBack)/ 获取一个值, 该值指示该页是否正为响应客户端回发而加载,/ sexbind();/ 该函数绑定 DDL_Year 下拉菜单的数据if (RequesttableID != null)string tableID = RequesttableID.ToString();HF_tableID.Value = tableID;InitStudentResum(tableID)
28、;/protected void sexbind()/ /BLL.StudentResumInfo cla = new BLL.StudentResumInfo();/DataTable dt = cla.GetYearTable();/ sex.DataSource = dt;/sex.DataTextField = sex;/ sex.DataBind();/protected void InitStudentResum(string tableID)BLL.StudentResumInfo cla = new BLL.StudentResumInfo();DataTable dt=cla
29、.GetTable(tableID); 0)/ 看是否有数据,没有数据则不加载studentID.Text = dt.Rows0studentID.ToString(); studentName.Text = dt.Rows0studentName.ToString(); year.Text = dt.Rows0year.ToString();sex.SelectedValue = dt.Rows0sex.ToString(); Profession.Text = dt.Rows0Profession.ToString(); Speciality.Text = dt.Rows0Speciali
30、ty.ToString();Reward.Text = dt.Rows0Reward.ToString();protected void submit_Click(object sender, EventArgs e) /为表中的每一个属性赋值 BLL.StudentResumInfo cla = new BLL.StudentResumInfo(); cla.tableID = HF_tableID.Value;cla.studentID = studentID.Text; cla.studentName = studentName.Text;cla.year = year.Text; cl
31、a.sex = sex.SelectedValue; cla.Profession = Profession.Text; cla.Speciality = Speciality.Text; cla.Reward = Reward.Text;if (HF_tableID.Value != )/null 和 “不”一样 /修改if (cla.Update(), true);), true);ClientScript.RegisterStartupScript(this.GetType(), message, alert( 修改成功! else /添加 if(cla.Insert() ClientS
32、cript.RegisterStartupScript(this.GetType(), message, alert( 添加成功! /Response.Redirect(StudentPersonalInfo.aspx);protected void cancle_Click(object sender, EventArgs e)/Response.Redirect(StudentPersonalInfo.aspx);using System;using System.Linq;using System.Web;using System.Data;public partial class st
33、udent_WorkResult : protected void Page_Load(object sender, EventArgs e)if (!IsPostBack) /获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。/sex();/ 该函数绑定 DDL_Year 下拉菜单的数据GridViewBind();/ 该函数绑定 GridView 的数据protected void GridViewBind()BLL.WorkResult WorkResult = new BLL.WorkResult();/ 新建 BLL.ClassInfo 类 studentInfo WorkResult.studentI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 枇杷水彩画课件
- 全国安全生产应急知识竞赛试题及答案
- 护士执业资格考试辅导-神经系统疾病病人的护理知识点考试题库及答案-执业护士
- 2025麻精药品培训考试试题(含答案)
- 安全培训的实施效果课件
- DB6105T 129-2020 养老机构入住评估服务规范
- 2025驾驶员考试危险品运输员模拟试卷及答案
- 十八项医疗核心制度必考试题库及答案
- 护理核心制度考试试题(含答案)
- 电力安全应急知识题库及答案
- 举升机检查表
- 高中创作性戏剧课程设计
- 统计造假弄虚作假自查范文(通用5篇)
- (完整版)数字1到10的描红(田字格带笔画提示)
- PFMEA失效模式与后果分析
- 2023学年完整公开课版中国疆域
- 机械加工安全隐患排查表
- 12K101-3 离心通风机安装
- 高中地理 必修一 地球上的大气 第一课时 大气的组成和垂直分层 课件
- 人员岗位变动工作流程表
- 高二下学期主题班会课件-开学第一课
评论
0/150
提交评论