贸易金融课程设计报告书
龙腾贸易管理系统
学号:09086217
姓名:贾丽伟
专业:信息管理与信息系统
指导老师:李扬 谭柏红
日期:20##年7月14日
目 录
一:绪论.......................................................................................... 1
二:背景资料................................................................................. 2
三:现行概况................................................................................. 2
四:定义新系统需求.................................................................... 2
五:系统分析................................................................................. 3
六:系统设计................................................................................. 5
七:系统实施情况........................................................................ 6
总结................................................................................................... 7
附录
一:绪论
课程设计的目的与要求
(一)性质与目的
本课程目的是在贸易金融的基本理论和基本知识的基础上,感性了解专业领域和信息系统之间的关系,了解专业领域的信息系统设计方法。主要任务是使学生在了解信息系统相关技术基本知识的基础上,掌握相关的技术与方法,使学生对贸易金融和信息系统从整体上有一个较清晰的全面、系统的了解,能够实现基于贸易金融领域知识的浏览器/服务器(B/S)体系结构系统的设计与开发。进而,在加深对专业知识理解的同时,掌握基于Web的编程技术及运行环境、后台数据库的开发技术以及一些相关的技能和方法。
本课程实践性强,是教学中重要的实践环节。通过系统的上机练习,力求能够达到以下目的:
(1)加深学生对课堂讲授内容的理解,从计算机语言的基本概念、程序设计的基本方法、语法规则等方面加深理解,打好程序设计、开发软件的良好基础。
(2)在上机实验中,提高学生对贸易金融领域知识的理解程度及其信息系统的特点,逐步掌握其系统开发规律与技巧。
(3)在对程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力。
(4)通过上机实践,加深学生对计算机软件运行环境,以及对操作系统与计算机语言支持系统相互关系的了解。
(二) 实习的任务
具体要求如下:
(1) 了解Web系统的基本工作原理和开发模式;
(2) 掌握常用的Web程序开发工具,学会Web程序的开发流程和调试运行;
(3) 掌握HTML、CSS、DHTML技术;
(4) 掌握客户端脚本开发技术;
(5) 掌握基于Web的数据库应用开发技术;
(6) 掌握贸易金融信息系统的特点和开发方法;
(三) 实习的基本内容
基于php的在线考试系统开发与完善,使学生对贸易金融和信息系统从整体上有一个较清晰的全面、系统的了解,能够实现基于贸易金融领域知识的浏览器/服务器(B/S)体系结构系统的设计与开发。进而,在加深对专业知识理解的同时,掌握基于Web的编程技术及运行环境、后台数据库的开发技术以及一些相关的技能和方法
二:背景资料
1、课程学习背景
学生已完成Web应用技术、数据库原理以及贸易金融相关课程的学习,并通过课内上机对相关技术有了一定的实践经验。
2、要求了解的背景资料
(1) 贸易金融相关理论与方法;
(2) 基于Web的系统开发方法;
(3) 基于Web的数据库存取组件的熟悉和使用。
三:现行概况
以所提供的贸易软件为范本,完成基于Web的系统设计与开发,实现指定模块的功能。
所提供软件为:龙腾贸易业务管理系统。主要实现龙腾贸易业务管理系统中“报价拼柜”和“系统维护”模块。在动态页面中实现添加、编辑、删除、查询、页面跳转、修改口令、导入数据、退出系统等基本功能
四:定义新系统需求
(1)添加:向数据库中插入新的数据使之实现数据库的插入功能
(2)编辑:实现对于数据库中已有数据的修改
(3)删除:将数据库中已存在的数据删除
(4)查询:对于数据库中已存放数据的查找功能
(5)登录:实现对系统的进入
(6)口令修改:对登录时的初始密码进行修改
(7)退出系统:退出对数据库进行操作的状态
五:系统分析
主要适用于系统登录修改口令和客户传真、工厂传真、公司银行、合同条款、合同保险、交货地点等栏目,实现读取数据、添加信息、删除信息和修改数据等功能。以合同保险为例,参照以下截图:
主要是客户合同、工厂合同、询价单、报价单等多个栏目,以客户合同为例:
内销与外销页面都是由三个分页面组成分别具有显示内销合同、产品信息、添加合同等功能其中内销合同.、添加合同的信息是由数据库中客户合同、产品信息来提供的,其中页面要实现从多个表内显示数据、查找数据、添加数据、删除数据、修改数据等功能。另外在添加修改客户合同时,合同中的合同抬头、客户名称、合同条款等所要填写的内容是由数据库相应的表来生成的。
具体参照截图
3、自动拼柜这一栏目实现对某一相同项的自动整合,涉及到客户合同空,功能对比以上多了整合这一功能。具体参照截图:
六:系统设计
首先是要对所给软件系统中业务流程要熟悉了解并能熟练地使用该软件,这是最基本的也是最重要的。
1、实现登录系统模块,密码为123456;
2、设计合同页面,其中客户合同、工厂合同、询价单和报价单的功能基本都是显示、查询、添加、修改、删除并利用框架与多个表相连接;
以客户合同为例,显示和查询功能实现如截图:
关于添加、修改、删除等功能实现情况如下截图:
3、设计基础信息页面,其中包括客户传真、工厂传真、公司银行、合同条款、合同保险、交货地点。主要实现显示,添加,编辑,删除等功能。
以合同保险为例,具体情况如下:
七:系统实施情况
系统实施情况较为顺利,关于显示、添加、删除、编辑、查询等功能都能够调试出来。但是,合同信息关于调用数据库多个表内的信息功能实现的不理想,主要是因为不会运用一个页面连接多个表。另外,自动拼柜的整合功能没有做成功,时间有些仓促,另外对这方面的知识掌握不牢固。
八:总结
可以说,通过这一次的为期一个月的课程设计,我对web和金融贸易有了一个更深参差的理解,并且能够熟练地的运用web和数据库和让两者之间的的连接。
从第一周对系统软件的不知所措,到第二周自以为是的做了与系统软件相同的全部的静态页面,到了第三周才完全了解了系统运作的全部流程才了解指导老师所说的系统页面全部是与数据库连接的动态页面,把前两周做得全部静态页面全部删除重新开始。开始一点一点的建立系统数据库,建立与web页面之间的连接,然后不停地打代码,不停地调试页面与数据库之间的连接中的显示、查询、添加、修改、删除等功能,再不停地修改代码,一直在做这些,在此过程中运用了很多老师课上所讲的知识并且真正的了解掌握了这些知识,到第四周动态页面基本上都做完了,做得只是一些调试和修改,从第三周的艰难探索到现在的柳暗花明,真是一个渐渐成熟的过程。
在这一个月中,学到了很多,不止是知识。在设计课程的的过程中,大部分都是自己独立完成,过程很曲折,但最终完成了设计。虽然,其中还有些地方不尽如人意,但是是我自己亲手做出来的,提高了我的操作能力和自学能力。重新认识了学习网络技术,主要靠实际操作,而且要学以致用。
当然,设计的完成是离不开老师的指导和许多同学的帮助的,在此致以感谢!
附录
基本功能的代码
1、查询
<body>
<CENTER>
<form name="form1" method="post" action="sc.php">
<table width="1320" border="0" align="center">
<tr>
<td width="1314" height="23" bgcolor="#A4B6C4"><p>搜索关键字 合同编号
<input name="bh" type="text" id="bh">
客户名称
<input name="name" type="text" id="name">
<input type="submit" name="Submit3" value="搜索">
</p></td> </tr></table> </form>
</CENTER>
<div align="left"><font color="#000000">
<?php
include("conn.inc");
$Sname=$_POST["name"];
$Sno=$_POST["bh"];
$Strsql="Select * from xunjia where xjname like'%".$Sname."%' and xjbh like '%".$Sbh."%' ";
//$Strsql="Select * from student where xjname like '%$sname%' and xjbh like '%$sbh%' ";
$result=mysql_query($Strsql,$conn);
$nums=mysql_num_rows($result);
for ($n=0;$n<$nums;$n++)
{
$no["$n"]=mysql_result($result,$n,"xjbh");
$na["$n"]=mysql_result($result,$n,"bzfy");
$age["$n"]=mysql_result($result,$n,"paytype");
$dep["$n"]=mysql_result($result,$n,"xjname");
$sex["$n"]=mysql_result($result,$n,"time");
$hand["$n"]=mysql_result($result,$n,"xjhand");
}
?></font> </div>
<table width="100%" border="1">
<tr bgcolor="#A4B6C4">
<td width="11%" height="27">编号</td>
<td width="14%">包装及费用</td>
<td width="21%">结算方式</td>
<td width="16%">询价工厂</td>
<td width="21%">时间</td>
<td width="17%">经手<font color="#000000">
<?php
for ($m=0;$m<$nums;$m++)
{
echo "<tr>".
"<td>".$no["$m"]."</td>".
"<td>".$na["$m"]."</td>".
"<td>".$age["$m"]."</td>".
"<td>".$dep["$m"]."</td>".
"<td>".$sex["$m"]."</td>".
"<td>".$hand["$m"]."</td>".
"</tr>";
}
?>
</font></td> </tr></table><p> </p>
</body>
2、显示添加,以公司保险为例
<?
session_start();
require("../conn.php");
$sql="select * from insurance";
$rs=mysql_query($sql,$conn) or die("查询保险失败");
?>
<html>
<body>
合同保险
<hr noshade color="#FFffFF" size="1">
<? echo $_GET['msg']; ?>
<form name="insuranceform2" method="get">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#007CD0" width="100%" bgcolor="#F1F1F1"><tr>
<td width="114" align="center" height="24" class="border"><span class="STYLE2" style="font-weight: bold">保险编号</span></td>
<td width="1049" align="center" class="border"><span class="STYLE2"><strong>合同保险</strong></span></td>
<td width="146" align="center" class="border"><span class="STYLE2"><strong>操作</strong></span></td>
</tr>
<?
$i=0;
while ($row=mysql_fetch_array($rs)) {
?>
<tr>
<input name="insurance_id" type="hidden" value="<? echo $row['insurance_id']; ?>">
<td><? echo $row['insurance_id'];?></td>
<td><? echo $row["insurance_name"];?></td>
<td align="center"> <a href="admin_insurance_edit.php?id=<? echo $row['insurance_id']; ?>&insurance_name=<? echo urlencode($row['insurance_name']);?>">编辑</a> <a href="admin_insurance_del.php?id=<? echo $row['insurance_id'];?>">删除</a></td>
</tr>
<? $i++; } ?>
</table></form>
<form action="admin_insurance_insert.php" method="POST" name="insuranceform1" onSubmit="return submitit(this);">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#007CD0" width="100%" height="112" bgcolor="#F1F1F1">
<tr>
<td height="27" align="center" class="noborder"><span class="STYLE1">添加合同保险</span></td>
</tr><tr>
<td height="27" align="center" class="noborder"><p align="center">
<textarea name="insurance_name" cols="40" rows="8"></textarea>
</td></tr> <tr>
<td height="28" align="center" class="noborder"><input name="submit" type="submit" value="添加" border="0">
<label>
<input type="reset" name="Submit" value="重置">
</label></td></tr></table>
</form>
</body>
</html>
<?
session_start();
require("../conn.php");
$sql="insert into insurance(insurance_name) values('{$_POST['insurance_name']}')";
if (mysql_query($sql,$conn))
header("Location:./admin_insurance.php?msg=".urlencode('增加保险成功'));
else
header("Location:./admin_insurance.php?msg=".urlencode('增加保险失败'));
?>
修改
session_start();
if ($_POST['insurance_id']){
require("../conn.php");
$sql="update insurance set insurance_name='".$_POST['insurance_name']."' where insurance_id=".$_POST['insurance_id'];
mysql_query($sql,$conn) or die("修改保险失败");
header("Location:./admin_insurance.php");
exit;
}
?>
<body>
修改合同保险
<form name="form1" method="post" action="admin_insurance_edit.php">
<input name="insurance_id" type="hidden" value="<? echo $_REQUEST['id'];?>">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#007CD0" width="100%" height="154" bgcolor="#F1F1F1">
<tr>
<td width="115" class="noborder" align="center"> <p align="center">保险编号</td>
<td width="872" > <? echo $_REQUEST['id'];?> </td></tr><tr>
<td height="54" colspan="2" align="center" class="noborder">合同保险
<textarea name="insurance_name" cols="40" rows="8"><? echo $_REQUEST['insurance_name'];?></textarea>
*</td></tr><tr>
<td height="23" colspan="2" align="center" class="noborder"><input name="submit" type="submit" value="保存" border="0">
<label>
<input type="reset" name="Submit" value="重置">
</label></td></tr></table>
</form>
</body>
<?
删除
<session_start();
if ($_REQUEST['id']){
require("../conn.php");
$sql="delete from insurance where insurance_id=".$_REQUEST['id'];
mysql_query($sql,$conn) or die("删除保险失败");
header("Location:./admin_insurance.php");
exit;
}
?>
1课程设计目的课程设计是船舶设计原理课程重要的实践性教学环节是培养学生掌握船舶设计基本原理和能力的技术基础主尺度论证与总布置设计是…
一设计目的1强化上机动手能力在理论和实践的基础上进一步巩固数据结构课程学习的内容掌握工程化软件设计的基本方法2掌握图的创建和应用3…
中国计量学院信息工程学院课程设计报告课程设计名称系统设计与仿真课程计二级学院信息工程学院专业班级10电信2班学姓成绩号名10003…
信息科学与工程学院高级语言程序设计课程设计报告学生成绩管理系统学科专业计算机科学与技术班级1301学号指导教师唐郑熠讲师学生二零年…
扬州大学数据结构课程设计报告课题名称姓名学院系科班级指导老师日期自来水管架设问题广陵学院陈宏建1一课程设计的题目自来水管理架设问题…
国际金融课程设计报告设计题目1个人外汇模拟交易报告2马钢股份汇率风险及风险防范设计方案专业金融班级金融012学号学生指导教师时间2…
一、创新产品构思嘉兴学院俞**(一)网上银行理财产品名称和基本信息1.网上银行理财产品名称。本次所设计的网上银行理财产品的名称叫做…
毕业设计论文开题报告题目上市公司发行可转换债券对公司经营业绩的影响研究专业金融学班级经类093学生刘军豪指导教师张建锋一毕业设计论…
哈尔滨理工大学课程设计实践报告设计名称姓名学院经济学院专业国际经济与贸易学号201年月日哈尔滨理工大学经济学院国际经济与贸易系课程…
20xx金融理财产品分析报告摘要银行理财产品按照标准的解释应该是商业银行在对潜在目标客户群分析研究的基础上针对特定目标客户群开发设…