版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选文档网站建设技术课程设计报告课题名称: 求 职 就 业 网 专业班级: 14计 本(1) 学 号: 201403031 姓 名: * 成 绩: 名目第一章 需求分析21.1同学会员21.2企业会员21.3后台管理:2其次章 概要设计32.1数据库设计32.1.1同学会员数据库32.1.1企业会员数据库42.2界面设计52.3功能设计5第三章 具体设计73.1数据库实现73.1.1同学数据库实现73.1.2企业数据库实现:83.2界面及相应功能实现93.3核心代码163.3.1登陆功能段代码163.3.2搜寻功能段代码(企业部分)183.3.3注册代码(企业)19第四章 总结展望204.1总
2、结展望20第一章 需求分析1.1同学会员1、会员注册:供应用户输入界面,并将各参数写入数据库,实现会员注册功能;2、会员登录:验证会员身份,实现用户登录; 3、修改会员密码;4、修改个人简历;5、发布求职信息:会员可以发布自己的求职信息;6、搜寻聘请信息:会员可以按不同的方式搜寻聘请信息,如按地区、按行业等;7、个人简历填写:供应会员求职者的姓名、性别、诞生日期、民族、英语和计算机水平、自我介绍等具体的个人信息。1.2企业会员1企业会员注册:供应用户输入界面,并将各参数写入数据库,实现企业会员注册功能;2企业会员登录:验证会员身份,实现用户登录;3发布企业信息:发布信息包括:企业名称、行业类型
3、、单位规模、注册资本、联系人、简介等;4发布聘请信息;5聘请信息管理:对本企业聘请信息的修改和删除;6. 搜寻求职信息:对会员发布的求职信息按不同方式进行查询。1.3后台管理:1、个人会员管理:列出全部个人会员的信息,可以对个人会员信息进行删除2、企业会员管理:列出全部企业会员的信息,可以对企业会员信息进行删除第二章 概要设计2.1数据库设计2.1.1同学会员数据库表1同学信息表(StuInfo)字段名类型说明StuNamenVarchar(10)同学姓名Ageint年龄SexChar(2)性别BirthDatetime诞生日期EthnicnVarchar(10)民族PasswordVarch
4、ar(20)密码表2求职信息表(StuApplication):字段名类型说明StuNameVarchar(10)同学会员号MajorIdint求职专业AreaVarchar,20地区表3专业表(Major):字段名类型说明MajorIdInt专业号MajorVarchar,50专业名表4个人简历表(StuCV):字段名类型说明StuNoInt同学会员号EngInfoVarchar,50英语水平CompInfoVarchar,50计算机水平SelfIntrntext自我介绍2.1.1企业会员数据库表5企业会员表(EmpInfo):字段名类型说明CoNamenVarchar,50企业名称Pass
5、wordVarchar,20登陆密码表6企业信息表(CoInfo):字段名类型说明CoNamenVarcahr,50企业名称MajorVarchar,50行业类型Sizeint企业规模ZczbMoney注册资本ConnVarchar,50联系人SysNtext简介表7聘请信息表(ZhaoPInfo):字段名类型说明CoNamenVarchar,50企业名称MajorVarchar,50聘请岗位AreaVarchar,50地区Salary money薪酬表8 地区信息表字段名类型说明AreaIdint地区编号AreanVarcahr(50)地区名称2.2界面设计页面执行规律如图1图12.3功能设
6、计如图1网站开头时是注册界面,假如有账号可以直接点击链接到达登陆页面,注册要求可以将用户信息分类存储到相应的数据库中。注册结束后可以跳转到登陆页面,或自动登陆。登陆页面要求分不同种类的身份登陆,同学,企业和管理员。登陆时检查各自对应的身份信息是否正确,错误则需要显示相应的错误信息,正确则跳转至各自的首页同学信息管理首页,首页显示全部的企业聘请信息,并有导航或结构图挂念同学用户选择相应的功能页面。密码修改页面,供应密码修改功能,密码修改要求有验证,以防错误修改。简历修改页面要求可以从数据库中读取登陆者相关的简历信息,并供应修改和保存的功能。求职信息发布界面要求可以满足求职信息表中的内容,姓名部分
7、直接依据登录名进行存储,此处一人只能发布一份求职报告。聘请信息修改界面要求可以依据专业、地区进行搜寻,也可以对这两项都做要求,查询结果显示在表中。企业信息管理首页显示的是求职信息,并且有导航条或结构图挂念企业用户可以在不同功能页中来回切换。信息发布界面聘请信息修改界面与同学的原理全都,其中企业名是依据登录名获得。搜寻页面也是依据专业地区进行搜寻,搜寻条件组合由用户打算。第三章 具体设计3.1数据库实现3.1.1同学数据库实现同学信息表,主键为同学姓名,从而保证姓名的唯一性,便利登录功能等。CREATE TABLE dbo.StuInfo (StuName VARCHAR (10) NOT NU
8、LL,Age INT NOT NULL,Sex NCHAR (2) NOT NULL, Birth DATETIME NOT NULL,Ethnic NCHAR (4) NOT NULL,Password NVARCHAR (20) NOT NULL,PRIMARY KEY CLUSTERED (StuName ASC);简历表创建,主键设置为同学姓名,一个同学只能有一份简历,便利后期功能设计。CREATE TABLE dbo.StuCV ( StuName VARCHAR (10) NOT NULL, EngInfo VARCHAR (50) NOT NULL, CompInfo VARCH
9、AR (50) NOT NULL, SelfIntr NTEXT NULL, CONSTRAINT PK_StuCV PRIMARY KEY CLUSTERED (StuName ASC);同学求职信息表创建,一个同学只能拥有一张。CREATE TABLE dbo.StuApp ( StuName VARCHAR (10) NOT NULL, Major NVARCHAR (50) NOT NULL, Area NVARCHAR (20) NOT NULL, PRIMARY KEY CLUSTERED (StuName ASC);专业表创建,服务于后期的搜寻功能CREATE TABLE dbo
10、.Major ( MajorId INT NOT NULL, Major NVARCHAR (50) NOT NULL, CONSTRAINT PK_Major PRIMARY KEY CLUSTERED (MajorId ASC);3.1.2企业数据库实现:企业信息表创建用于企业信息发布CREATE TABLE dbo.CoInfo ( CoName NVARCHAR (50) NOT NULL, Major NVARCHAR (50) NOT NULL, Size INT NOT NULL, Zczb MONEY NOT NULL, Conn NVARCHAR (50) NOT NULL,
11、 Sys NTEXT NULL, PRIMARY KEY CLUSTERED (CoName ASC);企业用户表创建用于登陆和企业用户和其企业信息之间的匹配。CREATE TABLE dbo.CoUser ( CoName NVARCHAR (50) NOT NULL, Password NVARCHAR (20) NOT NULL, PRIMARY KEY CLUSTERED (CoName ASC);聘请信息表,由企业发布,由于企业有多个聘请岗位故另设一个无关变量id号作为主键,并且设置自动增长。用户不必关怀唯一性。CREATE TABLE dbo.ZhaoPInfo ( InfoId
12、INT IDENTITY (1, 1) NOT NULL, CoName NVARCHAR (50) NOT NULL, Major NVARCHAR (50) NOT NULL, Area NVARCHAR (50) NOT NULL, Salay MONEY NOT NULL, PRIMARY KEY CLUSTERED (InfoId ASC);区域表创建,服务于搜寻功能。CREATE TABLE dbo.Area ( AreaId INT IDENTITY (1, 1) NOT NULL, Aera NVARCHAR (50) NOT NULL, PRIMARY KEY CLUSTER
13、ED (AreaId ASC);管理员表创建用于管理员登陆。CREATE TABLE dbo.Admin ( Name NVARCHAR (50) NOT NULL, Password NVARCHAR (50) NOT NULL, PRIMARY KEY CLUSTERED (Name ASC);3.2界面及相应功能实现注册界面如图2供应注册功能,限于同学和企业用户,并供应登陆入口:图2图3是同学注册界面图3图4 是企业用户登陆界面图4图5登陆界面选择相应身份供应正确用户名和密码登陆图5图6企业用户首页面信息显示求职信息,并设有导航条可以选择相应功能页面到达。图6图七企业信息发布界面图7图8
14、聘请信息发布界面图8图9聘请信息管理页面华为账号登陆,只显示华为公司相关聘请信息可以用图示编辑和删除按钮进行信息管理。图9图10搜寻功能页面按专业单项搜寻,按地区类似图10图11搜寻页面联合搜寻图11图12同学信息管理首页,显示全部企业聘请信息图12图13密码修改页面,具有验证功能图13图14简历修改界面,依据登录名调出相应的件简历,并供应修改功能。图14图15求职信息发布界面,只需完善两项即可,其余以登陆信息为准图15图16 聘请信息检索页面供应两种检索条件和三种检索方式功能与企业的相像图163.3核心代码 3.3.1登陆功能段代码protected void Button1_Click(o
15、bject sender, EventArgs e) if (this.IsValid) string strCnn = ConfigurationManager.ConnectionStrings"ConnectionString".ConnectionString; SqlConnection cnn = new SqlConnection(strCnn); SqlCommand comm = new SqlCommand(); comm.Connection = cnn; string name = TextBox1.Text.Trim (); string pass
16、word = TextBox2.Text.Trim(); SqlDataReader r = null; int k = 1; if (RadioButtonList1.SelectedValue = "企业") k = 1; else if (RadioButtonList1.SelectedValue = "同学") k = 2; else k = 3; string Costr = "select * from CoUser where CoName ='" + name + "'and Passwor
17、d = '" + password + "'" string Stustr = "select * from StuInfo where StuName ='" + name + "'and Password = '" + password + "'" string Adsrt = "select * from Admin where Name ='" + name + "'and Password = '
18、;" + password + "'" switch (k) case 1:comm.CommandText = Costr;break; case 2:comm.CommandText = Stustr;break; case 3:comm.CommandText = Adsrt;break; /以不同选择确定相应的sql语句 try if(cnn.State = ConnectionState.Closed ) cnn.Open(); r = comm.ExecuteReader(); if (r.Read() Session"UserNam
19、e" = name; switch (k) case 1: Response.Redirect("/CoInfoM.aspx"); break; case 2: Response.Redirect("/StuInfoM.aspx"); break; case 3: Response.Redirect("/AdminM.aspx"); break; else Label1.Text = "用户名、密码不正确!" catch (Exception ex) Label1.Text = "登陆失败!缘由
20、:" + ex.Message; finally if (r.IsClosed = false) r.Close(); if (cnn.State = ConnectionState.Open) cnn.Close(); 3.3.2搜寻功能段代码(企业部分)protected void Button1_Click(object sender, EventArgs e) int k = 0; if (RadioButtonList1.SelectedValue = "仅按专业") k = 1; else if (RadioButtonList1.SelectedVa
21、lue = "仅按地区") k = 2; else k = 3; string str = null; switch (k) case 1:str = "select * from StuApp where Major = '" + DropDownList1.SelectedValue.ToString() + "'"break; case 2:str = "select * from StuApp where Area = '" + DropDownList2.SelectedValue
22、.ToString() + "'" break; case 3:str = "select * from StuApp where Major = '" + DropDownList1.SelectedValue.ToString() + "'and Area = '" + DropDownList2.SelectedValue.ToString() + "'" break; string strCnn = ConfigurationManager.ConnectionStr
23、ings"ConnectionString".ConnectionString; using (SqlConnection cnn = new SqlConnection(strCnn) SqlDataAdapter daStu = new SqlDataAdapter(str, cnn); DataSet dsStu = new DataSet(); try daStu.Fill(dsStu, "StuApp"); GridView1.DataSource = dsStu.Tables"StuApp" GridView1.DataB
24、ind(); catch (Exception ex) Response.Write(ex.Message ); 3.3.3注册代码(企业)protected void Button1_Click(object sender, EventArgs e) if (this.IsValid) string strCnn = ConfigurationManager.ConnectionStrings"ConnectionString".ConnectionString; SqlConnection cnn = new SqlConnection(strCnn); SqlComm
25、and comm = new SqlCommand(); comm.Connection = cnn; comm.CommandText = "insert into CoUser(CoName,Password) values('" +TextBox7.Text.Trim() + "','" + TextBox6.Text.Trim() + "')" try cnn.Open(); comm.ExecuteNonQuery(); Label1.Text = "注册成功!" catch (Exception ex) Label1.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工伤保险死亡赔偿协议范文
- 化工行业化验员面试必知题目及答案
- 化工行业仪表工程师面试试题及答案
- 2025淄博市桓台县辅警考试试卷真题及答案
- 补偿协议书反悔
- 出租车牌协议书
- 催收公司保密协议书
- 股权转让保密协议书范本
- 2025年入党积极分子发展对象考试综合提升试卷含答案详解(黄金题型)
- 遗产分割协议书过户
- 公务员心理健康与调适讲座
- 2024年中国电气装备集团招聘笔试参考题库含答案解析
- 国开电大本科《当代中国政治制度》在线形考(形考任务一至四)试题及答案
- 【实用文档】生产制造过程流程图
- 煤矿井下零星工程管理制度
- 2023年度环保管家服务招标文件
- 犬胃切开术的课件资料
- GB/T 42195-2022老年人能力评估规范
- GB/T 9634.4-2007铁氧体磁心表面缺陷极限导则第4部分:环形磁心
- GB/T 18380.11-2022电缆和光缆在火焰条件下的燃烧试验第11部分:单根绝缘电线电缆火焰垂直蔓延试验试验装置
- GB/T 12970.3-2009电工软铜绞线第3部分:软铜天线
评论
0/150
提交评论