目录
论文总页数:23页
1. 引言 1
1.1 设计背景 1
1.2 设计意义 1
1.3 设计方法 1
2. 需求分析 2
2.1 实际需求 2
2.2 功能需求 2
3. 数据库分析及设计 2
3.1 数据字典表 2
3.2 报表信息表 3
4. 系统设计 3
4.1 功能分析 3
4.2 实现流程 4
4.3 模块设计 5
4.4 详细设计 5
4.4.1 静态文本中的多语种转换 5
4.4.2 报警、提示、警告信息的多语种转换 8
4.4.3 报表系统前台页面表项的动态转换 12
5. 系统测试 16
5.1 遇到的问题 16
5.2 解决问题的方法 16
结 论 16
参考文献 17
声 明 19
5. 系统测试
5.1 遇到的问题
在系统测试过程中,遇到的问题主要如下:
1) 用户在报表系统的前台页面在用控件对多语种信息进行加载的时候,触发控件时总是只能单独的加载默认信息而使得其它语种信息无法通过按钮的加载的同时,也让其它按钮失去功能。同时数据库开销过大。
2) 由于之前使用的Datagrid控件时,这个控件只能调用数据库中的唯一的表,这就要求系统的前台必须要建立两个Datagrid控件的同时,要在数据库中建立两个不同语种表,让前台进行调用。这样就拖慢了系统的反应速度。
5.2 解决问题的方法
下面针对系统测试过程中遇到的问题,进行了具体解决。
1) 控件ID信息无法加载的情况下,发现按钮只能出发同时触发控件,不能分别的触发控件。于是就出现了通过按钮却发现控件的触发全乱套了。于是采用了JavaScript脚本语言。经过测试后发现,功能虽然实现了,但是JavaScript脚本语言是前台语言,不但可读性很差。而且在编程时,对获取系统存储图片的绝对路径并将其存入数据库也很不方便。
2) 用控件Datagrid调用数据库而造成系统开销过大的问题,使用数据字典来进行解决。因为数据字典是数据库里所有的表的集合,所以可以在数据字典中把所有需要多语种显示的数据项设立不同语种的分列,然后通过前台根据需要来调用,从而解决该问题。
结 论
本系统是一般C/S应用程序对多语种转换的需求而完成的设计,该设计初衷是以简单实用的原则出发,本着周期短、易维护、重实效的目的,采用“自下向上”的设计思路,重点完成了前台对数据字典表项的调用完成对多语种转换功能的实现,而对数据字典中的语种类型还不够多,如有需要还可以扩充。代码也有可重用性能够最大限度的满足系统的需求。
本设计主要是对基于C/S结构的应用程序中进行多语种转换的方法进行详细的研究和探索。通过功能设计图和结构设计图依次对模块划分,结构设计进行阐述。并对系统从分析到设计以及实现进行了讲述,其中包括方案的选择,项目特色,出现的问题,以及怎样解决进行了论述。
通过这次毕业设计,使我们了解了软件工程的生命周期,并且对微软的Visual Studio.Net平台有了一定的了解,并体会到Visual Studio.Net强悍的功能以及其对软件开发所带来的一系列好处。但是同时还存在一些不足的地方,如在系统的消息中进行多语种的转换中,通过对XML或文本文档进行编号,使前台通过编号来调用XML或文本文档中的多语种内容的那个功能一直没有实现,以及只有在数据库中进行语句的存储和使用,这会占用内存很大的存储空间,在一定程度上拖慢系统的速度。
在这次毕业设计中发现了不少问题,经过自己的学习和老师同学的帮助都得到了解决,在这个过程中不仅熟悉了软件的开发流程,提高了编程思想和编程的技巧。深刻认识到软件开发初期应该做好需求和概要设计;中期的详细设计更是非常重要,特别是深刻的感受到了有些技术虽然简单但是只要用的好就能解决复杂的问题。
参考文献
[1]范逸之.VisualBasic与分布式监控系统一RS232/485串行通信[M].北京:清华大学出版社,2002.
[2]Charles Petzold著.Microsoft c# Windows程序设计[M].北京:北京大学出版社,2005.
[3]Simon Robinson 、Christian Nagel等著.C#高级编程[M].北京:清华大学出版社,2005.
[4] 王浩然.C#行家设计手册.北京:中国铁道出版社[M],2002.
[5] 刘甲耀、严桂兰.C#程序设计培训教程[M].北京:机械工业出版社,2002.