上学期学习了数据库这门课程,老师就布置了一个学期的课程设计,有很多题目可以选择,我选择的是工资管理系统。由于大四时间比较紧张,我做了一个很简易的工资管理系统,它包括对数据库最基本的集中操作,insert、delete、update,希望能对初学ASP的朋友有帮助。
课 程 设 计
课程名称: 数 据 库 技 术
课题名称: 工 资 管 理 系 统
班 级: 计科0502班
学 号: 1405242377
姓 名: 陈 应 超
指导教师: 胡 虚 怀
湖南理工计算机与信息工程系
2008 年 9 月 24 日
一、设计目的
基于Access数据库并以ASP编程技术设计一个工资管理系统。
二、系统的功能分析
系统的功能需求:
1、个人工资信息浏览;
2、修改记录;
3、添加记录;
4、删除记录。
系统结构图如下图:
教职员工工资表 |
工资浏览 |
修改记录 |
添加记录 |
删除记录 |
三、系统的数据库设计
教职员工工资管理系统采用的是 Access 数据库,数据库名 DB(database) 。由于本管理系统是一个很简单的管理系统,所以在 DB 数据库中只包含一个表,表名为:教师工资表。表内包含10个字段,其字段名分别为:所在部门、员工编号、员工姓名、基本工资、岗位工资、职位工资、年动工资、养老保险、医疗保险和实发工职。其结构如下图:
四、系统的程序设计与实现
程序的运行环境:安装有IIS 6.0组件的windows XP 操作系统
开发环境:ASP
程序的详细设计:
主页面结构如下:
本系统的主页面名为 index.asp 。它由上、下两个框组成,上框架链接一个菜单页面。下框用于显示记录信息。其代码如下:
<html>
<frameset rows="220,*" border="0">
<frame name="top" noresize scrolling="no" src="menu.asp">
<frame name="Bottom" noresize src="browse.asp">
</frameset>
</html>
菜单页面程序如下:(文件名为menu.asp)
<html>
<head><title>职工工资</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head>
<body bgcolor="#9ccdcd">
<table align="Center" width="70%" border="0">
<objectclassid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="100%" height="120">
<param name="movie" value="flash/banner.swf">
<param name="quality" value="high">
<embedsrc="flash/banner.swf"quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="43" height="6"></embed>
</object>
</table>
<table align="Center" width="70%" border="0">
<caption>
<font face=隶书 size=6>
湖南理工学院教职工工资管理</font>
</caption>
<tr height="30" bgcolor="#edf 5f 5" align="center">
<td><a href="browse.asp?no=First" target="Bottom">
<font color="#000000">第一个</font></a></td>
<td><a href="browse.asp?no=Previous" Target="Bottom">
<font color="#000000">上一个</font></a>
<td><a href="browse.asp?no=next" Target="Bottom">
<font color="#000000">下一个</font></a>
<td><a href="browse.asp?no=last" Target="Bottom">
<font color="#000000">最后一个</font></a>
<td><a href="update.asp" target="bottom">
<font color="#000000">修改</font></a></td>
<td><a href="insert.asp" target="bottom">
<font color="#000000">增加</font></a></td>
<td><a href="delete.asp" target="bottom">
<font color="#000000">删除</font></a></td>
</tr>
</table>
</body>
</html>
<html> <head><title>职工工资</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head> <body bgcolor="#9ccdcd"> <table align="Center" width="70%" border="0"> <objectclassid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="100%" height="120"> <param name="movie" value="flash/banner.swf"> <param name="quality" value="high"> <embedsrc="flash/banner.swf"quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="43" height="6"></embed> </object> </table> <table align="Center" width="70%" border="0"> <caption> <font face=隶书 size=6> 湖南理工学院教职工工资管理</font> </caption> <tr height="30" bgcolor="#edf 5f 5" align="center"> <td><a href="browse.asp?no=First" target="Bottom"> <font color="#000000">第一个</font></a></td> <td><a href="browse.asp?no=Previous" Target="Bottom"> <font color="#000000">上一个</font></a> <td><a href="browse.asp?no=next" Target="Bottom"> <font color="#000000">下一个</font></a> <td><a href="browse.asp?no=last" Target="Bottom"> <font color="#000000">最后一个</font></a> <td><a href="update.asp" target="bottom"> <font color="#000000">修改</font></a></td> <td><a href="insert.asp" target="bottom"> <font color="#000000">增加</font></a></td> <td><a href="delete.asp" target="bottom"> <font color="#000000">删除</font></a></td> </tr> </table> </body> </html> |
浏览页面(browse.asp):