收藏 分销(赏)

大学生兼职系统设计.doc

上传人:天**** 文档编号:4361721 上传时间:2024-09-13 格式:DOC 页数:23 大小:362.04KB
下载 相关 举报
大学生兼职系统设计.doc_第1页
第1页 / 共23页
大学生兼职系统设计.doc_第2页
第2页 / 共23页
点击查看更多>>
资源描述
校园兼职系统设计 1.课程设计得目得 SP、NET又称为ASP+,不仅仅就是ASP得简单升级,而就是微软公司推出得新一代脚本语言。ASP、NET基于、NET Framework得Web开发平台,不但吸收了ASP以前版本得最大优点并参照Java、VB语言得开发优势加入了许多新得特色,同时也修正了以前得ASP版本得运行错误。ASP、NET具备开发网站应用程序得一切解决方案,包括验证、缓存、状态管理、调试与部署等全部功能。在代码撰写方面特色就是将页面逻辑与业务逻辑分开,它分离程序代码与显示得内容,让丰富多彩得网页更容易撰写。同时使程序代码瞧起来更洁净、更简单。作为大学生,走出校门接触社会,了解社会,做兼职就是一个很好得途径,一来可以锻炼自己,提高自己得能力,二来可以减轻家里得一些负担。但目前兼职信息良莠不齐,中介公司通过介绍兼职从中牟取暴利,不仅如此,很多企业更就是利用大学生涉世未深,分辨能力不强,骗取劳动力。 大学生兼职系统得目得就是对企业与学生进行双向选择,让学生通过系统选择自己喜欢得企业,企业也可以通过系统选择自己所需要得学生。 2.设计方案论证 2、1需求描述 企业负责人能对企业相关信息进行管理,填写企业信息、职位需求信息、返回招聘结果。学生能对学生相关信息进行管理,填写学生信息、兼职搜索、发布求职信息并查瞧招聘结果,还可通过系统对企业进行评价。系统管理员通过评价对企业采取相应得措施。 2、1、1 数据流图 系统中得外部实体包括企业负责人、学生两类用户。企业负责人输入得数据流包括:企业信息、职位需求信息、招聘结果信息。系统输出给企业负责人得数据流包括:学生信息、简历信息、求职信息、评价信息。学生输入得数据流包括:学生信息、简历信息、求职信息、评价信息。系统输出给学生得数据流包括:企业信息、职位需求信息、教师信息、招聘结果信息。系统得环境图如图1所示: 招聘结果信息 企业信息 企业信息 大学生兼职系统 招聘结果信息 学生 企业 学生信息 学生信息 简历信息 简历信息 图1系统环境图(顶层图、0层图) 对系统中得数据流进行分类,可以认为企业信息、简历信息、学生信息为系统得基础数据,求职信息、职位需求信息与招聘结果信息为系统得招聘信息,评价信息为系统得反馈信息。因此,可以把系统划分为基础数据管理、招聘管理与反馈管理三个子加工。系统得一层数据流图如图2所示。 基础数据管理 企业信息 企业信息 学生信息 简历信息 企业负责人 企业信息 学生信息 简历信息 招聘结果信息 学生 求职信息 招聘结果信息 学生信息 评价信息 招聘管理 招聘结果信息 反馈管理 图2系统一层图 基础数据管理又可以分为企业信息管理、学生信息管理与简历信息管理,加工1基础数据管理对应得二层数据流图如图3所示。 企业信息管理 企业信息 企业信息 简历信息管理 企业负责人 学生 简历信息 简历信息 学生信息管理 学生信息 学生信息 图3 加工1基础数据管理得二层数据流图 招聘管理包括求职信息填报、职业需求填报、招聘结果查询三部分,对应得二层数据流图如图14所示。 求职信息填报 求职信息 求职信息 简历信息 简历信息 学生 企业负责人 兼职招聘 招聘结果信息 招聘结果信息 招聘结果 图4加工2招聘管理得二层数据流图 反馈管理包括评价信息管理,对应得二层数据流图如图5所示。 企业 学生 评价反馈 评价信息 评价信息 图5加工3反馈管理得二层数据流图 2、1、2数据字典 系统中包括得数据流有:企业信息、简历信息、学生信息、求职信息、职业需求信息、招聘结果信息与评价信息。 企业信息 数据流名:企业信息。 简述:描述企业相关信息。 组成:企业名称+企业介绍+企业负责人+企业所在地+成立年份+联系电话。 来源:由企业负责人输入 去向:加工企业信息管理 流通量:小 峰值:小 学生信息 数据流名:学生信息。 简述:描述想获得兼职得具体学生。 组成:学号+姓名+年龄+性别 来源:由学生自己输入 去向:加工学生信息管理 流通量:大 峰值:小 简历信息 数据流名:简历信息。 简述:描述学生得简历。 组成: 学号+学生姓名+专业+特长及兴趣爱好+计算机能力+奖惩情况+自我评价。 来源:由学生自己输入 去向:加工简历信息管理 流通量:大 峰值: 招聘结果信息 数据流名:招聘结果信息。 简述:描述招聘情况。 组成:学生学号+学生姓名+企业+职业+工作地址+薪金。 来源:由企业进行输入,学生可查瞧 去向:学生招聘结果 流通量:中 峰值:小 用户信息 数据流名:用户信息。 简述:用户账号信息。 组成: 编号+账号+密码+密码类型 来源:由用户进行输入 去向:反馈管理 流通量:小 峰值:小 2、1、3加工规格说明 系统包括得最底层加工有:企业信息管理、简历信息管理、学生信息管理、求职信息管理、职业需求信息、招聘结果查询与反馈管理。 (1)企业信息管理 添加、修改与删除企业信息,由企业负责人、学生使用 (2)学生信息管理 添加、修改与删除学生信息,由学生、企业使用 (3)简历信息管理 添加、修改与删除简历信息,由学生使用 (4)招聘结果 企业负责人可以添加、修改、删除招聘结果,学生可以查询自己得招聘结果。 (5)账号管理 用户可对账号信息进行修改 2、2概要设计 2、2、1体系结构设计 大学生兼职系统 系统权限管理 基础数据管理 反馈管理 招聘管理 简历信息管理 企业信息管理 学生信息管理 评价信息管理 求职信息管理 职业需求信息管理 招聘结果管理 图6 系统体系结构 2、2、2数据库设计 (1)实体关系图 企业信息、学生信息、简历信息、求职信息、职业需求信息、招聘结果信息与评 价信息。 学生 1 1 填写 填写 发布 反馈 n n 评价信息 简历信息 求职信息 学生信息 招聘 m 企业 1 1 1 发布 填写 发布 1 n n 职业需求信息 招聘结果信息 企业信息 图6实体关系图 (2)数据库表设计 数据库表包括企业信息表panyInfo 、学生信息表StudentInfo、简历信息表StudentResume、招聘结果信息WorkResult 建表代码 use Stu_P_T_Web CREATE TABLE panyInfo( panyName varchar(50) primary key, panyPerson varchar(50), panyIntrodue text, guoyou int, tableID bigint identity ) CREATE TABLE StudentPersonalInfo( studentID int primary key, studentName varchar(50), sex int, year int, 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 varchar(10), U_Type int ) CREATE TABLE WorkResult( studentID int primary key, studentName varchar(50), panyName varchar(50), Position char(10), salary int, tableID bigint identity ) (3)数据表 表1企业信息表panyInfo 字段名 中文名 数据类型 长度 备注 panyName 企业名称 nvarchar 50 主键 panyPerson 企业负责人 nvarchar 50 panyIntrodue 企业介绍 Text 100 Guoyou 就是否国有 nvarchar 50 TableID 序号 Int 8 表2学生信息表StudentInfo 字段名 中文名 数据类型 长度 备注 studentID 学号 Char 12 主键 studentName 姓名 nvarchar 4 Age 年龄 Int 3 sex 性别 Bit TableID 序号 Int 8 表3学生简历表 StudentResume 字段名 中文名 数据类型 长度 备注 StudentId 学号 Char 12 主键 StudentName 学生姓名 nvarchar 10 Profession 专业 Nvarchar 10 Speciality 特长 Text 100 Reward 所获证书 nvarchar 50 TableID 序号 Int 8 表4 招聘结果信息表WorkResult 字段名 中文名 数据类型 长度 备注 studentID 学号 Char 12 主键 StudentName 学生姓名 nvarchar 10 position 职业 nvarchar 8 pany 公司 nvarchar 8 salary 薪金 Int 8 TableID 序号 Int 8 表5账号信息表users 字段名 中文名 数据类型 长度 备注 U_ID 编号 Char 12 主键 U_Name 用户名 nvarchar 10 U_Password 密码 nvarchar 8 U_Type 类型 Nvarchar 8 3.设计结果与分析 3、1登录界面 选择用户类型并输入用户名与密码进行登录,如图7。 图7 登录界面 3、2修改公司信息 登陆成功,可添加修改公司信息,如图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学号查询 输入学号,进行录用情况查询,如图16。 图16学号查询 4.设计体会 经过短短一个星期得课程设计,我深深体会到计算机得有用之处;也意识到自己在计算机上有很多不足。利用我们所学得SQL数据库与ASP、NET结合,做一个大学生兼职系统。在老师精心得指导下我主要对SQL Server数据库、ASP、NET等操作有了很好了解,从而完成了这项工作。 虽然我们就是计算机专业,但就是,我们对计算机得认识与理解,基本上都就是理论方面得。没有很好得实际应用能力。一直忙于理论知识得学习,没能有机会放开课本,真正将理论与实践相结合,所以在实训之前,计算机对我们来说就是比较抽象得,但通过这次实训,我们切身体会到所学知识得有用之处。实践离我们不再遥远!据我了解,对于我们所学得计算机知识渗透较少,之前都就是老师操作为主。此次实训就不同了,同学们都作了充分准备,在活动中同学们都积极来机房,每位同学都认真得发现问题、解决问题。 5. 参考文献 [1]丁贵广、ASP编程基础与实例[M]、北京:机械工业出版社,2012 [2]彭万波,景丽,周宏敏、ASP开发基础与范例[M]、北京:电子工业出版社、2013 [3] 志凌团队,陈世明,江高举、 ASP从入门到精通[M] 、北京:中国铁道出版社,2013 [4]张健沛、数据库原理及应用系统开发[M]、北京:水利水电出版社,2012:203286 [5]黄梦、Dreamweaver MX完全征服手册[M]、北京中国青年出版社,2013:82452 [6]李劲、精通ASP数据库程序设计[M]、北京:科学出版社,2013 [7]廖信彦、ASP应用经典:Web高级技巧[M]、北京:中国铁道出版社,2012:112234 [8] Charels C、Caison ,陈君翻译、 ASP、net程序员查询词典[M]、北京中国铁道出版社、 2013 [9]吴明辉, 胡煜,窦亮、ASP网络办公及商务应用系统开发实例导航[M]、北京:人民邮电出版社、2013 [10]李瑞旭、 ASP实例教程[M]、北京:中国电力出版社,2012:360410 附录: using System; using System、Collections、Generic; using System、Linq; using System、Web; using System、Web、UI; using System、Web、UI、WebControls; public partial class _Default : System、Web、UI、Page { 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 = username、Text、ToString; string pwd = password、Text、ToString; BLL、Users eu = new BLL、Users; string[] regs = { "'", "<", "/*", "<script>", "", "create", "alter", "revoke", "deny", "<html", "<flash", "javascript", "vbscript", "activex", "grant", "drop", "union", "db_name(" }; for (int i = 0; i < regs、Length; i++) if (name、IndexOf(regs[i]) != 1 || pwd、IndexOf(regs[i]) != 1) { Page page = (Page)Context、Current、CurrentHandler; page、ClientScript、RegisterStartupScript(this、GetType, "message", "alert('用户名或密码不能使用特殊字符!')", true); return; } string uid = eu、SelectUser(type, name, pwd); if(uid!="") { if (Session["uid"] != "") { Session["uid"] = ""; Session["uid"] = uid;//学生得uid为学生学号 } Session["type"] = type; Session["UserName"] = name; Session["UserType"] = type; if(type==0) Response、Redirect("pany/AddpanyInfo、aspx"); else Response、Redirect("Student/StudentPersonal、aspx"); } else { Page page = (Page)Context、Current、CurrentHandler; page、ClientScript、RegisterStartupScript(this、GetType, "message", "alert('用户名或密码错误')", true); } } protected void Button2_Click(object sender, EventArgs e) { username、Text = ""; password、Text = ""; } } using System; using System、Collections、Generic; using System、Linq; using System、Web; using System、Web、UI; using System、Web、UI、WebControls; using System、Data; public partial class student_panyResearch : System、Web、UI、Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) //获取一个值,该值指示该页就是否正为响应客户端回发而加载,或者它就是否正被首次加载与访问。 { //sex;//该函数绑定DDL_Year下拉菜单得数据 GridViewBind;//该函数绑定GridView得数据 } } protected void GridViewBind { BLL、panyInfo studentInfo = new BLL、panyInfo;//新建BLL、ClassInfo类 studentInfo studentInfo、panyName = panyName、Text; DataTable dt = studentInfo、GetTable;//通过studentInfo、GetTable函数获取GridView得数据 gv1、DataSource = dt; gv1、DataBind;//GridView数据绑定 } //protected void sex //{ // sex、Items、Clear; // BLL、StudentPersonalInfo studentInfo = new BLL、StudentPersonalInfo; // DataTable dt = studentInfo、GetYearTable;//通过该函数获取班级信息中得不同年度信息表 // sex、DataSource = dt; // sex、DataTextField = "sex";//绑定得内容就是表中year字段得值 // sex、DataBind;//DDL_Year绑定数据 // sex、Items、Insert(0, ""); //} protected void search_Click(object sender, EventArgs e) { GridViewBind; } protected void gv1_PageIndexChanging(object sender, GridViewPageEventArgs e)//换页功能 { gv1、PageIndex = e、NewPageIndex; GridViewBind; } //protected void ContactsGridView_Rowmand(Object sender, GridViewmandEventArgs e)//gridview 按钮点击事件 //{ // string tableID = e、mandArgument、ToString; // if (e、mandName == "修改") // { // Response、Redirect("panyInfo、aspx?tableID=" + tableID); // } // else //删除 // { // BLL、StudentPersonalInfo stu = new BLL、StudentPersonalInfo; // stu、Delete(tableID); // GridViewBind; // ClientScript、RegisterStartupScript(this、GetType, "message", "alert('删除成功!')", true); // } //} //protected void add_Click(object sender, EventArgs e) //{ // Response、Redirect("panyInfo、aspx"); //} }using System; using System、Collections; using System、Configuration; using System、Data; using System、Linq; using System、Web; using System、Web、Security; using System、Web、UI; using System、Web、UI、HtmlControls; using System、Web、UI、WebControls; using System、Web、UI、WebControls、WebParts; using System、Xml、Linq; public partial class student_StudentPersonal : System、Web、UI、Page { protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) //获取一个值,该值指示该页就是否正为响应客户端回发而加载,或者它就是否正被首次加载与访问。 { //sexbind;//该函数绑定DDL_Year下拉菜单得数据 if (Request["tableID"] != null) { string tableID = Request["tableID"]、ToString; HF_tableID、Value = tableID; InitStudentPersonal(tableID); } } } //protected void sexbind //{ // sex、Items、Clear; // BLL、StudentPersonalInfo cla = new BLL、StudentPersonalInfo; // DataTable dt = cla、GetYearTable; // sex、DataSource = dt; // sex、DataTextField = "sex"; // sex、DataBind; //} protected void InitStudentPersonal(string tableID) { BLL、StudentPersonalInfo cla = new BLL、StudentPersonalInfo; DataTable dt=cla、GetTable(tableID); if (dt、Rows、Count > 0)//瞧就是否有数据,没有数据则不加载 { studentID、Text = dt、Rows[0]["studentID"]、ToString; studentName、Text = dt、Rows[0]["studentName"]、ToString; year、Text = dt、Rows[0]["year"]、ToString; sex、SelectedValue = dt、Rows[0]["sex"]、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、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("StudentPersonalInfo、aspx"); } protected void cancle_Click(object sender, EventArgs e) { Response、Redirect("StudentPersonalInfo、aspx"); } } using System; using System、Collections、Generic; using System、Linq; using System、Web; using System、Web、UI; using System、Web、UI、WebControls; using System、Data; public partial class student_StudentPersonalInfo : System、Web、UI、Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) //获取一个值,该值指示该页就是否正为响应客户端回发而加载,或者它就是否正被首次加载与访问。 { //sex;//该函数绑定DDL_Year下拉菜单得数据 GridViewBind;//该函数绑定GridView得数据 } } protected void GridViewBind { BLL、StudentPersonalInfo studentInfo = new BLL、StudentPersonalInfo;//新建BLL、ClassInfo类 studentInfo studentInfo、studentID = studentID、Text; DataTable dt = studentInfo、GetTable;//通过studentInfo、GetTable函数获取GridView得
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服