- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
东华大学信息学院软件设计报告
软件综合设计报告
东华大学信息科学与技术学院
目录
设计目的1
实验环境1
三、设计内容及要求1
四、设计思想及原理1
五、实验内容与源程序1
六、遇到的问题及其解决14
七、收获与体会14
一、设计目的
通过本课程设计实习,使学生在下列方面有所了解和提高:
掌握Visual Basic进行程序设计的基本思路和方法
能利用Visual Basic编程实现简单的任务
结合控制系统理论用VB进行计算机控制仿真
二、实验环境
运行Microsoft Visual Studio 2010和Microsoft SQL Server 2012的微机。
三、设计内容及要求
实现各种函数发生器并显示
基本要求:实现下列函数发生器,正弦函数、方波函数、锯齿函数、三角函数,函数的生成参数都可以通过菜单设定,并且将生成的函数以图形方式实时显示在窗口中。
附加功能:将系统的时间响应数据保存到数据库中,具体应包括下列属性:时间,输出值。将系统的历史响应重现。使用Teechart控件作为显示输出。
四、设计思想及原理
先通过函数表达式的方式生成一个幅值为1,频率为1Hz的标准函数,调节函数的生成参数即调节幅值和频率时,使对相应的标准函数幅值和频率乘以相应的比例即可得到结果。
根据题目要求为了实现函数发生器各种要求,可采用多种方式和多种程序语言设计实现。本次设计我主要使用C#语言在ASP.net基础上编写,网页发布后可以让用户远程使用,是网络化的一次尝试,另外使用SQL Server 2012数据库存储实时数据,并能够实现数据查询等附加功能。
五、实验内容与源程序
功能模块分析
根据题目要求需要五个模块,分别是初始化、函数生成参数设定、生成函数实时显示、实时数据查询、Chart图显示。函数生成参数设定模块主要设置生成函数类型、幅值和频率参数;生成函数实时显示主要根据参数设置生成对应的函数并保存到数据库中;实时数据查询主要实现从数据库查询并显示出来;Chart图主要实现从数据库查询坐标点并在Chart表上显示,将系统的历史响应重现;初始化主要将参数设置初始化以及数据库清空等功能。
综上所述,本次一共需要五个菜单,即两个主要网页(Function.aspx和ChartShow.aspx),分别实现初始化、函数生成参数设定、生成函数实时显示、实时数据查询、Chart图显示等功能。
源代码及运行结果分析
(一)、初始化模块:
1.源代码
protected void Button2_Click(object sender, EventArgs e)
{
Timer1.Enabled = false;
//初始化参数设置菜单
TextBox10.Text = ;
TextBox6.Text = ;
DropDownList1.SelectedValue = 选择函数类型;
//为防止数据库重复出错,初始化清空数据库内容
//从Web.Config文件提取连接字符串
ConnectionStringSettings Settings;//定义连接字符串变量Settings
Settings =
ConfigurationManager.ConnectionStrings[DhuPID_WebConnectionString2];
SqlConnection cn = new SqlConnection(Settings.ConnectionString);
//声明和创建SqlConnection(建立与数据库的连接)对象
SqlCommand cmd = new SqlCommand();//对数据源执行命令
cn.Open();//打开数据库连接
//CommandText说明对数据源执行的SQL语句和存储过程名
cmd.CommandText = delete from T_Function where FunType=1 or FunType=2 or
FunType=3 or FunType=4;
cmd.Connection = cn;//定义cmd所使用的数据库连接为cn
文档评论(0)