程序开发框架技术实践报告文档格式.docx
《程序开发框架技术实践报告文档格式.docx》由会员分享,可在线阅读,更多相关《程序开发框架技术实践报告文档格式.docx(54页珍藏版)》请在冰豆网上搜索。
实践题目:
大学生就业系统
实现功能:
实现毕业生信息管理网络化的查询与管理,能够实现毕业生在网上修改个人的相关信息,就业信息,查询用人单位的招聘信息,使毕业生不分时间,地点,只要能上网都可以查询和修改相应信息,并能够获取最新的招聘信息。
管理员可以修改自己的信息,并可以注册新的管理员等工作,也可以随时浏览企业对毕业生的反馈信息,是学校对毕业生的就业情况更轻松的掌握。
企业可以利用本系统随时发布招聘信息,浏览毕业生的基本信息以及企业自身的信息修改等。
用户需要进行用户名注册,密码输入,进行登录,成功登录系统就可对系统的各个功能部件进行运用操作。
三:
实践主要步骤和实现
调查—结论
经过调研及分析,大学生就业咨询系统主要完成以下功能:
<
1>
对用人单位的基本信息进行录入、修改、删除等。
2>
实现毕业生专业信息的维护。
3>
定时发布用人单位的毕业生需求信息。
4>
方便的实现对人才需求信息的检索。
5>
能够对历年的毕业需求信息进行统计、分析。
6>
具有数据备份和数据恢复功能。
●解决方案
通过分析,我主要通过5个模块来实现:
<
注册:
大学生注册,企业注册,管理员注册
毕业生信息管理:
发布求职信息,查看招聘信息,个人信息修改
企业信息管理:
发布招聘信息,查看求职信息,企业信息修改
系统设置:
管理员信息管理,密码修改,查看大学生、企业注册信息,查看求职信息,查看发布信息<
关于我们:
About,退出
●数据字典—图(数据流图、E-R图、结构图、流程图)
信息管理
系统维护
企业信息修改
查看求职信息
发布招聘信息
注册
个人信息修改
发布求职信息
查看招聘信息
企
业
大
学
生
通过需求分析,得出大学生就业系统数据流图如图所示:
管理员
根据系统数据流图和系统分析,得出系统的总体概念模型(E-R)如图所示:
用户名
密码
用户
求职信息
登录
查询
毕业生
发布
招聘信息
企业
姓名
专业
职业要求
职业名
企业名
地区
企业简介
应聘职位
求职简历
年龄
用户名
流程图
开始
否
是
企业信息管理
管理员登陆?
管理员?
企业?
大学生?
注册?
大学生登陆?
大学生信息管理
企业登陆?
退出
结构图:
毕业生信息管理
关于我们
系统设置
关于
修改
管理员
功能模块及结构描述
重点模块的实现(文字描述、抓图、界面)
登录界面:
新用户注册界面,可以选择毕业生,企业或者管理员:
大学生注册,分了两个界面显示,注册后可以填写自己的详细信息,如果不填写,也可以以后发布求职信息时填写或者修改:
企业注册:
管理员注册:
大学生:
企业:
主要流程描述
数据准备:
我在网上搜索了河南省各市区公司的真实信息,真实模拟公司与毕业生关于工作交流。
窗体设计:
窗体的具体分析:
窗体设计是程序开发中一个很重要的环节,因为窗体是为用户提供的工作界面,用来接受用户的各种的数据录入,而且可以与表、查询、报表等密切结合,从而实现数据的录入、显示、修改、删除等。
在数据库系统中,我们使用了美观的窗体,生动、方便地显示数据表中的内容。
窗体中应用子窗体,完成必须的录入、显示、修改、删除等的功能。
*************************************登陆、注册************************
登陆界面Form1.cs(企业、毕业生、管理员登陆)
注册窗体:
Newuser_register.cs(企业、毕业生、管理员注册)
****************************************管理员窗体***************************************
管理员主界面Admin.cs管理员注册界面Admin_zhuce.cs管理员修改个人信息Admininfo.cs管理员查看企业chakanqiye.cs管理员查看毕业生chakanstudent.cs关于我们界面about_form.cs
*****************************************大学生窗体***********************************************
大学生主界面College.cs大学生注册界面college_zhuce.cs
大学生查看招聘信息界面college_Chakan.cs大学生发布求职信息界面college_Fabu.cs大学生修改个人信息界面college_Xiugai.cs
****************************************企业窗体***************************************************
企业主界面Company.cs企业注册界面company_zhuce.cs企业查看求职信息界面company_Chakan.cs大企业发布招聘信息界面company_Fabu.csqiye企业修改信息界面company_Xiugai.cs整体显示公司发布的招聘信息界面Companyfabu_Collegechakan.cs
3.1各个主模块的流程图
毕业生子系统流程图:
登陆窗口
N
正确?
Y
系统界面
求职信息管理
招聘信息查询
结束
企业子系统的程序流程图
招聘信息发布
企业信息更改
管理员系统程序流程图:
管理界面
查看发布信息
管理员信息管理
密码修改
代码设计:
界面层(UI)、实体访问层、数据访问层
表现层:
就是你看到的内容,比如页面内容
业务逻辑层:
就是你的跳转之类的处理过程
数据访问层:
就是和数据库打交道的层
C对应着业务层,V对应这表现层,M对应着数据访问层
****************************界面层***********************************
***************************登陆界面******************************
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Data.SqlClient;
namespacecollegeJY
{
publicpartialclassLogin:
Form
{
OperationDBdb=newOperationDB();
publicLogin()
InitializeComponent();
}
privatevoidLogin_Load(objectsender,EventArgse)
this.CenterToScreen();
privatevoidbtnCancel_Click(objectsender,EventArgse)
Close();
this.Dispose(false);
privatevoidbtnLogin_Click(objectsender,EventArgse)
OperationDBodb=newOperationDB();
//实例化数据库操作类的实例
if(comboBox1.Text=="
管理员"
)
stringsql="
select*fromAdmin_zhucewherename='
"
+txtName.Text+"
'
andmima='
+txtPwd.Text+"
'
;
stringadmin=odb.TestLoginUser(txtName.Text,txtPwd.Text,sql);
if(admin!
="
-1"
Cpublic.logininfo=true;
Cpublic.loginname=txtName.Text;
MessageBox.Show("
登陆成功!
);
this.Close();
//打开主窗口,并把当前窗口关闭
Cpublic.loginkind="
else
如果您无法正常登陆,可能出现如下故障:
+
"
1、您是未登录的用户"
2、您的用户名密码不匹配"
3、您选择的用户类型与用户名,密码不匹配"
大学生"
select*fromCollege_zhuce_onewherename='
stringcollege=odb.TestLoginUser(txtName.Text,txtPwd.Text,sql);
if(college!
//打开主窗口,并把当前窗口关闭
//打开主窗体的同时,把该用户的用户名以属性的形式给主窗体传过去