需要任何附加的软件支持。
ASP的编程语言是VBScript之类的脚本语言,JSP使用的是Java,这是两者最明显的区别。此外,ASP与JSP还有一个更为本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。在ASP下,VBScript代码被ASP引擎解释执行;在JSP下,代码被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。
执行 JSP 代码需要在服务器上安装 JSP 引擎。此处我们使用的是 Sun 的 JavaServer Web Development Kit ( JSWDK )。为便于学习,这个软件包提供了大量可供修改的示例。安装 JSWDK 之后,只需执行 startserver 命令即可启动服务器。在默认配置下服务器在端口 8080 监听,使用 localhost:8080 即可打开缺省页面。
在运行 JSP 示例页面之前,请注意一下安装 JSWDK 的目录,特别是" work "子目录下的内容。执行示例页面时,可以在这里看到 JSP 页面如何被转换成 Java 源文件,然后又被编译成 class 文件(即 Servlet )。 JSWDK 软件包中的示例页面分为两类,它们或者是 JSP 文件,或者是包含一个表单的 HTML 文件,这些表单均由 JSP 代码处理。与 ASP 一样, JSP 中的 Java 代码均在服务器端执行。因此,在浏览器中使用"查看源文件"菜单是无法看到 JSP 源代码的,只能看到结果 HTML 代码。所有示例的源代码均通过一个单独的" examples "页面提供。
Java Servlet是一种开发Web应用的理想构架。 JSP以Servlet技术为基础,又在许多方面作了改进。JSP页面看起来象普通HTML页面,但它允许嵌入执行代码,在这一点上,它和ASP技术非常相似。利用跨平台运行的JavaBean 组件,JSP为分离处理逻辑与显示样式提供了卓越的解决方案。JSP必将成为ASP技术的有力竞争者。
第二章 需求分析
2.1 需求分析
生命周期是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。好的软件必须要有一个合理,科学的需求分析。有人经统计发现,在不成功的软件项目中有一半左右是由于需求分析不周造成的,可见把建立完善的需求分析作为第一条基本原理是吸取了前人的教训而提出来的。
2.2功能需求
2.2.1个人管理模块
用户管理模块是对用户进行管理的,主要实现的功能有用户的注册,用户的登陆,用户信息的更新和用户密码修改等功能。
2.2.2收支分析模块
收支分析主要是对个人的收入和支出的一种合理管理,另外提供了理财报警功能,如果支出大于收入则系统将会给用户警报。
2.2.3资产管理模块
资产管理模块主要是对个人买入和卖出个人资产的一种管理。总体上来说就是对现金的支出和收入进行管理,让用户对自己的资产能够一目了然,也能够更好的计划个人的开支。
2.2.4债券管理模块
债券管理主要是对债券的买入金额,收益率等的记录,并且根据买入金额和收益率可以计算出收益金额。
2.2.5股票管理模块
股票管理模块主要是为了能够帮助个人更好的管理股票信息的模块,并且可以计算出股票的盈利情况。
2.2.6保险投入模块
保险投入模块主要是记录个人投保信息。
2.3记账系统的性能需求
该系统在性能功能上应达到如下需求:
◆ 操作简单、界面友好:录入数据简单易操作,主要实现的个人理财的收支分析,资产管理,债券管理,股票投资,保险投入。收支分析主要是为了给用户提供一个平衡收支的一个平台,如果收支失衡,则系统会提示用户合理理财;债券管理主要是对个人债券信息进行录入,系统会根据你债券的情况买入价格和收益率计算出盈利金额;资产管理主要是对用户的买入和卖出的资产进行整合分析,最后计算出资产的合计金额;股票投资主要是对个人买入股票的价格和数量以及卖出的价格进行计算,最好得出盈利金额;保险投入主要是对个人保险信息的一个记录。
◆ 即时可见:对个人理财信息的处理(包括录入、修改、删除)将立即在系统界面显示出来,达到"即时发布、即时见效"的功能;
◆ 系统运行应该快速、稳定、高效和可靠;
◆ 在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。
2.4 运行环境
2.4.1硬件环境
(1