当前位置:网站首页>基于ASP的勤工俭学管理系统
基于ASP的勤工俭学管理系统
2022-06-28 13:49:00 【biyezuopinvip】
资源下载地址:https://download.csdn.net/download/sheziqiong/85810637
资源下载地址:https://download.csdn.net/download/sheziqiong/85810637
目 录
摘要 1
Abstract 2
目 录 3
1 绪论 5
1.1 背景介绍 5
1.2 本次论文组织结构 5
2 开发工具及相关技术介绍 7
2.1 开发工具 7
2.1.1 Dreamweaver简介 7
2.1.2 Access简介 7
2.2 相关技术 8
2.2.1 B/S模式 8
2.2.2 ASP技术 9
3 系统分析 10
3.1 业务需求分析 10
3.1.1 问题定义 10
3.1.2 对现有系统的分析 10
3.1.3 功能要求 10
3.2 用户平台需求 11
3.2.l 服务端运行环境 11
3.2.2客户端运行环境 11
3.3 可行性分析 11
3.3.1 经济可行性 11
3.3.2 技术可行性 12
3.3.3 运行可行性 12
3.4 数据流程分析 12
4 系统的总体设计 14
4.1系统功能架构设计 14
4.1.1系统设计思想 14
4.1.2 系统功能分解 14
4.2 数据库设计 15
4.2.1 数据库概念设计 15
4.2.2 数据库逻辑设计 16
4.2.3 数据库物理设计 17
5 系统设计及编码实现 19
5.1 用户登陆设计及实现 19
5.2 岗位信息发布设计 22
5.3岗位更新模块设计 24
5.4 岗位申请审核模块设计 25
5.5 岗位删除模块设计 26
5.6 岗位申请模块设计 27
5.7 密码设置模块设计 29
5.8 管理员设置模块设计 29
6 系统的测试 31
6.1系统功能测试 31
6.1.1 功能测试概述 31
6.1.2 系统登录测试用例 31
6.1.3 岗位申请审核测试 33
6.2 性能测试 35
结束语 38
致谢 39
参考文献: 40
4 系统的总体设计
4.1系统功能架构设计
4.1.1系统设计思想
由于本勤工助学管理系统采用基于B/S平台构建,所以在设计上设有不同的用户登陆系统。
首先是系统管理员,系统管理员是该系统的核心用户,应该拥有本系统的所有操作权限,具体有:岗位信息的发布、岗位信息的删除、岗位信息的编辑、岗位申请信息查看、岗位申请信息的审核、系统管理员密码的修改、系统用户的新增、注销。
其次是普通用户,在本系统中普通用户是学生,由于档案工作的特殊性,普通用户仅能查看到岗位信息,同时可以申请岗位。
任何系统的都有一个强大的数据库作为基础,没有数据库也就无所谓数据管理。在勤工助学管理系统中,我们将用到三张表来存放所有的信息。分别用来存放岗位信息、申请信息、系统用户信息。
4.1.2 系统功能分解
现在对系统的功能进行详细分解。
(1)岗位发布 当有空余岗位时,管理员将此岗位的信息发布到网站上,具体包括:岗位名、需要人数、发布时间、申请截止日期、岗位要求及描述等。
(2)岗位修改 指岗位信息的修改,这些信息和岗位发布的信息项一致。
(3)岗位删除 对于已过期或无用的岗位信息,可以删除。
(4)申请信息审核 学生发送申请信息后,管理员可以查看,并对学生的个人简介进行评估,如果满足这个岗位,则审核通过否则审核不通过。
(5)密码设置 修改自己的登录密码。
(6)用户管理 可以新增管理员用户、删除管理员用户,但不能删除自己的账号。
(7)岗位信息查看 学生打开网站后,首页显示的就是所有岗位信息。
(8)岗位申请 学生填写自己的个人简历后,可以提交申请。
(9)退出系统 注销用户信息,返回首页。
下面是系统功能分解图:
图4-1 系统功能模块分解的部分层次图
主页代码如下:
<!--#include file="conn.asp"-->
<%
set rst=server.createobject("adodb.recordset")
sql="select * from job_info order by id desc"
rst.open sql,conn,1,1
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>勤工助学管理系统</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body topmargin="0">
<!--#include file="top.asp"-->
<div align="center">
<center>
<table border="0" width="700" cellspacing="0" cellpadding="0">
<%
if Not(rst.bof and rst.eof) then'判别数据表中是否为空记录
NumRecord=rst.recordcount
rst.pagesize=10
NumPage=rst.Pagecount
if request("page")=empty then
NoncePage=1
else
if Cint(request("page"))<1 then
NoncePage=1
else
NoncePage=request("page")
end if
if Cint(Trim(request("page")))>Cint(NumPage) then NoncePage=NumPage
end if
else
NumRecord=0
NumPage=0
NoncePage=0
end if
%>
<table border="1" width="730" bordercolorlight="#000000" cellspacing="0" cellpadding="5" bordercolordark="#FFFFFF">
<tr>
<td width="10%" bgcolor="#EBE9FE" align="center">编号</td>
<td width="30%" bgcolor="#EBE9FE" align="center">岗位名称</td>
<td width="10%" bgcolor="#EBE9FE" align="center">需求人数</td>
<td width="15%" bgcolor="#EBE9FE" align="center">发布日期</td>
<td width="15%" bgcolor="#EBE9FE" align="center">申请截止日期</td>
<td width="10%" bgcolor="#EBE9FE" align="center">查看详细</td>
</tr>
<%if Not(rst.bof and rst.eof) then
rst.move (Cint(NoncePage)-1)*10,1
for i=1 to rst.pagesize
%>
<tr>
<td width="10%" align="center"><%=rst("ID")%></td>
<td width="30%" align="left"> <%=rst("job_name")%></td>
<td width="10%" align="center"><%=rst("job_num")%></td>
<td width="15%" align="center"><%=rst("job_start_date")%></td>
<td width="15%" align="center"><%=rst("job_end_date")%></td>
<td width="10%" align="center"><a href=view_info.asp?id=<%=rst("id")%>>查看详细</a></td>
</tr>
<% rst.movenext
if rst.eof then exit for
next
else
response.write "<tr><td colspan=13><marquee scrolldelay=120 behavior=alternate>没有找到任何记录!!!</marquee></td></tr>"
end if
rst.close
set rst=nothing
%>
</table>
</table>
</div>
<table width="748" border="0" align="center">
<tr>
<td height="17">
<div align="right">
<input type="hidden" name="page" value="<%=NoncePage%>">
<%
if NoncePage>1 then
response.write "|<a href=index.asp?page=1>首 页</a>| |<a href=index.asp?page="&NoncePage-1&">上一页</a>| "
else
response.write "|首 页| |上一页| "
end if
if Cint(Trim(NoncePage))<Cint(Trim(NumPage)) then
response.write "|<a href=index.asp?page="&NoncePage+1&">下一页</a>| |<a href=index.asp?page="&NumPage&">尾 页</a>|"
else
response.write "|下一页| |尾 页|"
end if
%>
页次:<font color="#0033CC"><%=NoncePage%></font>/<font color="#0033CC"><%=NumPage%></font>
共<font color="#0033CC"><%=NumRecord%></font>条记录 </div>
</td>
</table>
</center>
<!--#include file="down.asp"-->
</body>
</html>
资源下载地址:https://download.csdn.net/download/sheziqiong/85810637
资源下载地址:https://download.csdn.net/download/sheziqiong/85810637
边栏推荐
- Oracle 云基础设施扩展分布式云服务,为组织提供更高的灵活性和可控性
- How to set auto format after saving code in vscade
- Jeecg 官方组件的使用笔记(更新中...)
- Prediction of red wine quality by decision tree
- (original) [Maui] realize "floating action button" step by step
- 黑苹果安装教程OC引导「建议收藏」
- Introduction to PWN (1) binary Basics
- Go array and slice, []byte to string[easy to understand]
- (original) [Maui] realize "floating action button" step by step
- 《畅玩NAS》家庭 NAS 服务器搭建方案「建议收藏」
猜你喜欢
iNFTnews | 科技巨头加快进军Web3和元宇宙
(原创)【MAUI】一步一步实现“悬浮操作按钮”(FAB,Floating Action Button)
PostgreSQL超越MySQL
线程终止的 4 种方式
Action interprets value. The chairman of chenglian Youpin Han attended the Guangdong Yingde flood fighting donation public welfare event
To be the Italian Islander? Liuqiangdong cashed out 6.6 billion yuan in two months and made a one-time 560million "emergency transfer" to buy the European maritime Palace
抢做意大利岛主?刘强东两月套现66亿 疑一次性5.6亿“紧急转账”急购欧洲海上皇宫
Pytorch model
From PDB source code to frame frame object
欧拉恒等式:数学史上的真正完美公式!
随机推荐
Visual design tutorial of word cloud
嵌入式设计与开发项目-液位检测告警系统
Pytorch Foundation
Stackoverflow 2022 database annual survey
Connected to rainwater series problems
PCB懂王,你是吗?我不是
Notes on the use of official jeecg components (under update...)
决策树预测红酒品质
[experience sharing] summary of database operations commonly used in Django development
单元测试 CI/CD
G : 最大流问题
Double buffer drawing
Hematemesis recommends 17 "wheels" to improve development efficiency
猫狗队列
《蛤蟆先生去看心里医生》阅读笔记
初识exception
[understanding of opportunity -32]: Guiguzi - Dui [x ī] Five attitudes towards danger and problems
Template_ Large integer multiplication
Simple understanding of ThreadLocal
(original) [Maui] realize "floating action button" step by step