贸易金融课程设计报告

贸易金融课程设计报告书

龙腾贸易管理系统

   

学号: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)退出系统:退出对数据库进行操作的状态

五:系统分析

1、将web页面与数据库相连接,实现以下功能:

     主要适用于系统登录修改口令和客户传真、工厂传真、公司银行、合同条款、合同保险、交货地点等栏目,实现读取数据、添加信息、删除信息和修改数据等功能。以合同保险为例,参照以下截图:

 

2、利用框架将web页面与数据库中多个表相连接

     主要是客户合同、工厂合同、询价单、报价单等多个栏目,以客户合同为例:

内销与外销页面都是由三个分页面组成分别具有显示内销合同、产品信息、添加合同等功能其中内销合同.、添加合同的信息是由数据库中客户合同、产品信息来提供的,其中页面要实现从多个表内显示数据、查找数据、添加数据、删除数据、修改数据等功能。另外在添加修改客户合同时,合同中的合同抬头、客户名称、合同条款等所要填写的内容是由数据库相应的表来生成的。

具体参照截图

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>&nbsp;</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>&nbsp;<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;

}

?>

相关推荐