范文一:程序设计是什么
程序设计是什么,人们想用计算机解决一个问题,必须事先设计好计算机处理问题的步骤,把这些步骤用计算机能够识别的指令编写出来并送入计算机执行,计算机才能按照人的意图完成指定的工作。我们把计算机能执行的指令序列称为程序,而编写程序的过程称为程序设计。
当我们在一个精彩的游戏世界中游历了一番之后,或是惊叹于某一工具软件的小巧精致之余,多少总会产生些许编程的冲动。
编程是需要天赋的,你必须在大脑中对整个程序有一个清晰的轮廓,一个高效的流程,这并不是每个人都能做到的,你必须思之慎之,这也使编程变成一件最枯燥无味的事情。但在可视化编程出现后,可以确切的说它开发了人们的更多天赋,并不局限于那些头脑异常清晰的人,每一个人都可以发现自己也可以编出一些从前不敢问津的程序,想象力的充分发挥才是可视化编程的精粹。
Visual Basic(以下简称VB)可以说是可视化语言的先驱了,而且它也是可视化程度最高的一个,无论是网络应用,多媒体技术还是MIS系统的开发,VB都应付得游刃有余。VB也成为了许多程序员首选的编程工具。
何谓Visual Basic,从字面上看,“Visual”指的是开发图形用户界面(GUI)的方法,它不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象拖放到屏幕上即可。
“Basic”是Beginners All-Purpose Symbolit Instruction Code的简称,这是一种在计算机技术发展历史上应用最为广泛的语言。
VB在原有Basic语言的基础上有了很大发展,初学者只要掌握几个关键词就可以建立实用的应用程序。
和VB初次见面,最好的方法就是实际操作一下,“实践出真知”,首先编写一个简单程序。
活动1 我的第一个程序
设计一个VB小程序~程序界面如图1-1所示~功能如下:
单击“文字”按钮后~在文本框中显示“This is my first program!”~单击“日期”按钮后~在文本框中显示当天日期~单击“退出”按钮~程序结束。
初三年级信息技术教学资源三 第1页
图1-1 我的第一个程序
1.Visual Basic 6.0的启动 从零
VB与其他应用程序的启动方式类似,具体操作步骤如下: 开始
启动Windows 2000后,在桌面状态下,单击“开始”按钮,依次指向“程序(P)”、“Microsoft Visual Basic 6.0 中文版”,单击其中的“Microsoft Visual Basic
6.0 中文版”命令,即可启动VB程序。在弹出的“新建工程”对话框中,我们选定“标准 EXE”,进入VB集成开发环境。
图1-2 “新建工程”对话框
如果是对已有的VB程序进行操作,则可以单击“现存”或“最新”选项卡选取现有的文件。
2.VB的窗口组成
同大多数高级程序设计语言一样,VB不仅仅是一种语言,而且是一个集应用程序开发、测试、发布等功能于一体的集成开发环境(如图1-3)。它由菜单栏、工具栏、工具箱、窗体设计器、工程管理器、属性窗口、窗体布局窗口等组成。
初三年级信息技术教学资源三 第2页
图1-3 VB集成开发环境
(1)主窗体
主窗口由标题栏、菜单栏和工具栏组成,主要提供了用于开发VB程序的各种命令。大家已经学习了很多软件,对标题栏和菜单栏有了清楚的认识,在此仅对工具栏进行简要介绍。
工具栏可以快速地访问常用的菜单命令。VB的标准工具栏及命令按钮对应功能如图1-4所示。
图1-4 工具栏
(2)工具箱
在VB中引入了控件的概念,在Windows程序中控件的身影无处不在,各种各样的按钮、文本框,都是控件的种类,VB把这些控件模式化,并且每个控件都有若干属性用来控制控件的外观和工作方法。这样你就可以像在画板上一样,随意点几下鼠标,一个程序界面就完成了。开发程序时所需的控件全部放置在工具箱中,缺省状态下,工具箱中列出的是常用的标准控件,我们也可以对它进行扩充。
(3)窗体编辑器
初三年级信息技术教学资源三 第3页
窗体编辑器又称窗体设计器窗口或对象窗口,用于设计应用程序的界面。在该窗体中,可以添加控件、图形和图片来创建用户所需要的各种应用程序的外观(以后简称为窗体)。
窗体的上方是标题栏,系统初始化后默认的窗体称为“Form1”。
一个应用程序可以有一个窗体或多个窗体,每一个窗体都有自己的编辑器。
(4)工程资源管理器
类似于Windows中的资源管理器,在工程资源管理器列表窗口中列出了已装入的工程以及工程中的项目,通过工程资源管理器可以对整个工程进行整体性的管理。如:打开、关闭某个窗体;添加、移除窗体等。
(5)属性窗口
VB中,窗体以及窗体上的每个控件(统称对象)都用不同的属性描述。
所谓属性也就是对象的性质和特征的描述。
在属性窗口陈列着程序中所涉及的各个对象的属性。每个对象的属性可以通过属性窗口中的属性项设置,也可以在程序(代码)中进行。在初始化时,每个控件都有一组默认的值(也称缺省值)
(6)窗体布局窗口
它用于显示当前窗体的初始化位置和相关尺寸。对于只有一个窗体的应用程序,窗体布局窗口似乎没有多大的优越性,但对于多窗体的应用程序而言,就显得十分必要。
新手上路
添加对象 第1步
?你首先要完成的任务是建立如图1-5所示的窗体Form1。如果你用过画图软件的话,那么你一定会很快熟悉VB的窗体设计方法,单击工具箱中的任何一个控件,然后在窗体上任意拖动鼠标,你就会得到一个所需的控件;你也可以通过双击工具箱上控件的方法获取。当你需要绘制多个相同类型的控件时,可以按住Ctrl键,直接在窗体上连续绘制。
通过选择工具箱中的“Label”(标签)、“TextBox”(文本框)、“CommandButton”(按钮)~完成初稿。
当在窗体上添加对象时~系统会自动为对象命名~按照先后顺序~按钮对象为Command1、Command2、……~文本框对象为Text1、Text2、……~窗体对象为Form1、Form2、……~命名规则为控件类型+控件序号。
初三年级信息技术教学资源三 第4页
图1-5 添加控件
?利用各对象自身的调节句柄和“格式(O)”菜单中的“对齐(A)”选项对控件的大小及位置进行调整。
打开“运行(R)”菜单,单击其中的“启动(S)”命令或者单击工具栏上的“,”按钮,运行你的程序,一个活动窗体出现了~
不管这个活动窗体是否具有相应的功能,但这是我们的第一个VB程序,值得庆贺~
通过观察你会发现,除了按钮没有具体功能、文本框的内容固定不变,程序外观(或称界面)和目标程序还有所差异。
设置对象属性 第2步
?选择“属性”窗口,在下拉列表框中选择Form1,或者在窗体的空白处单击,在属性窗口中就会列出与窗体相关的一些信息,你可以通过修改这些信息来更改窗体的外观。将Caption属性设为“我的第一个程序”,窗体的标题就变成了“我的第一个程序”。Caption属性的作用你理解了吗,
?接下来在属性窗口的下拉列表框中选择Label1,或者在窗体中选择标签(Label1),将它的Caption属性设为“请注意观察程序结果~”,标签的标题也被改变了~类似地修改按钮Command1、Command2、Command3的Caption属性。
?如何修改文本框的内容呢,你会发现,文本框对象没有Caption属性,如果要修改文本框Text1内显示的内容该怎么办呢,试试文本框的Text属性(这是文本框的特别之处),可以设置Text属性值为空。想一想,这样有什么好处,
?再次运行你的程序,程序的外观已经全部完成。
对象及属性列表如下:
表1-1 属性列表
对象名 属性名 属性值 对象名 属性名 属性值
Form1 Caption “我的第一个程序” Command1 Caption “文字”
Label1 Caption “请注意观察程序结果~:)” Command2 Caption “日期”
Text1 Text “” Command3 Caption “退出” 初三年级信息技术教学资源三 第5页
代码设计 第3步
VB是一种面向对象的开发软件。它是由事件驱动的,对于不同的对象,所能感应到的事件也会不同,譬如说当你的鼠标在窗体上移动时,就会激发窗体的MouseMove事件,当你用鼠标单击某个对象时,就会激发该对象的Click事件,在初始状态下,所有事件都没有设置对应操作,代码设计的任务就是将各个事件对应的操作具体化。
考虑你的任务,通过单击不同的按钮,在文本框中显示不同的信息。由于单击按钮激发的是按钮的Click事件,因此需要针对按钮的Click事件进行编程,这个事件对应的操作是修改文本框的内容,因此只要将这个操作反映在按钮的Click事件中就可以了。
?双击窗体上的“文字”按钮,弹出一个新的窗口(图1-6),这个窗口称作“代码窗口”。
图1-6 代码窗口
英文代码“Private Sub Command1_Click()”的含义即为当按钮Command1的Click事件,Private Sub与End Sub中间的部分则是这个事件需要完成的操作。那么,单击Command1时,要做什么操作呢,
使文本框Text1的内容显示为“This is my first program!”,你可以在Private Sub和End Sub之间输入以下代码:
Text1.Text = "This is my first program!"
运行一下你的程序,“文字”按钮做好了~
?接下来考虑“日期”按钮,双击窗体的“日期”按钮,进入代码段:
Private Sub Command2_Click()
End Sub
输入代码: Text1.Text = Date
Date是VB自带的函数,可以直接使用,返回的是当前的日期。使用Time则返回当前的时间,等等。
?对“结束”按钮可以输入代码: End
这个语句的功能是结束整个程序的运行。
再次运行你的程序~按钮、文本框、标签都有了所需的功能~正常运行~“我的第一个程序”真正完成了。
?程序代码
Private Sub Command1_Click()
Text1.Text = "This is my first program!"
End Sub
初三年级信息技术教学资源三 第6页
Private Sub Command2_Click()
Text1.Text = Date
End Sub
Private Sub Command3_Click()
End
End Sub
文件保存 第4步
一个VB程序至少包含两个文件,即项目文件.vbp 和窗体文件.frm,缺一不可。打开“文件(F)”菜单,单击其中的“保存工程(V)”命令,将窗体命名为“我的第一个程序”,将工程命名为“第一单元”。
如果想让你的程序脱离VB6.0环境运行,可以将它编译成可执行文件,编译的作用是将程序代码翻译成计算机能执行的语言。打开“文件(F)”菜单,单击其中的“生成第一单元.exe(K)?”命令就可以了。
实战成果在很短的时间内,完成了你的第一个图形界面的程序,整个过程清晰
明了,是否增强了学好程序设计的信心和勇气,
请完成下列表格: 动手做
表1-2 常用控件的性质
对象类型 作用 选择的时机
文本框
标签
按钮
祝贺你,你已经顺利地完祝贺你,你已经顺利地完
成第一阶段的任务——我的第成第一阶段的任务——我的第
一个程序。编程难吗,不难, 一个程序。编程难吗,不难,
初三年级信息技术教学资源三 第7页
知识链接 VB常用控件名称及用途
图标 控件名 类名 描述
CheckBox 复选框一次可在窗体上选定任意数目的复选框
将文本框和列表框组合起来。可以输入选项, ComboBox 组合框 也可从下拉菜单中选择选项
CommandBotton 命令按钮在用户选定命令或操作后执行它
Frame 框架为控件提供可视的功能化容器
WindowsJPEG显示位图、图标或图元文件、或 Image 图像 GIF 文件;单击时类似命令按钮
Label 标签显示用户不可交互操作或不可修改的文本
Line 线形在窗体上添加线段
与其它选项按钮控件组成选项组,用来显示多 OptionButton 选项按钮 个选项,用户只能从中选择一项
WindowsJPEG显示位图、图标或图元文件、或 PictureBox 图片框 GIF 文件。也可显示文本或者充任可视容器
Shape 形状添加矩形、正方形、椭圆或圆形
TextBox 文本框提供一个区域来输入文本、显示文本
Timer 定时器按指定时间间隔执行定时器事件
初三年级信息技术教学资源三 第8页
初三年级信息技术教学资源三 第9页
初三年级信息技术教学资源三 第10页
初三年级信息技术教学资源三 第11页
初三年级信息技术教学资源三 第12页
初三年级信息技术教学资源三 第13页
范文二:什么是程序设计语言_
什么是程序设计语言?
志
1990-11-10
人对计算机下达“命令”,不能使用人们自己习惯的自然语言,因为人的自然语言范围广泛,且结构不够严谨,往往具有多义性,计算机无法理解。所以,必须设计出一种较为精练、较为严谨的专门语言。
专门用来进行人机沟通的这种语言,叫做计算机语言,它的主要用途,是人来给计算机编写工作顺序,这种工作顺序称为“程序”,编写程序的过程称为“程序设计”,因此计算机语言又称为“程序设计语言”。
计算机语言按其发展阶段及其本身特点不同,又可分为“机器语言”,“符号语言”及“高级语言”三大类。
机器语言实际是一串一串的“0”“1”数字(二进制数),用它们编写的程序可为计算机直接理解,但难懂难记,编程序工作量大且易出错,它还随机器不同而不同,不具有通用性。
符号语言是用人们比较习惯的某些易记易懂的符号(叫助记符)来代替机器指令代码而得的语言,比较便于识别和记忆,用其编程序也容易一些。但编写的程序需通过一种叫做“汇编程序”的计算机系统软件,自动翻译成机器指令形式的程序后助记符号语言又称“汇编语言”。因助记符与机器指令代码一般是一一对应的,不同机器有不同的一套符号,故符号语言也不具有通用性。
高级语言与人的自然语言比较接近,可以说是英语和代数的混合物,如ALGOL、FORTRAN、COBOL、BASCI等,都属高级语言。高级语言学起来较容易,只要具有一点英语基础和数学基础的人均可掌握,所以应用十分广泛。用高级语言编写的程序要通过一种叫做“编译程序”的系统软件自动转换后,机器才能理解和执行。高级语言较少依赖于机器型号及其指令形式,具有较强的通用性。
(志)
范文三:web程序设计教程
肇庆学院计算机科学系
《WEB程序设计教程》课程设计报告
设计题目:远程教育系统--课程管理模块
指导老师:崔振兵
姓 名:樊海军
学 号:2B0324151138
班 级:03计算机本科3班
完成日期:2006年5月23日
一、设计说明
本课程设计是完成“远程教育系统”中课程管理模块的设计。
管理员通过课程管理页面输入课件编号、课件名称、课件存放地点位置等要素后,并把相应的课程文件拷贝至课件存放的指定位置来完成对课件的新增操作,或更新原有课件的设置,对课件进行修改、删除等操作。课程设置操作完成后,用户页面上的课程内容将同步更新。
数据库格式为Access 2000,开发平台为Windows XP Professional+IIS。
数据库中共有13个表,根据系统介绍,与本模块相关联的表有5个。
表结构:
二、效果截图
课程管理页面:
修改页面:
添加页面:
查看页面:
三、程序代码
本程序所有代码均在所附的文件夹内,此处不便做详细说明,请参照源文件。
四、结束语
经过实际运行测试,符合系统设计要求,各项功能均可正常实现。
范文四:web应用程序设计
大 连 科 技 学 院 Web 应用课程设计
题 目 XXXXXXXXXXXXXXX XXXXXXXXXXXX 指导教师 XXX 职 称 XX
所在单位 XXXXXXXXXXXXXXXXXXXXXX 教学部主任 XX 完成日期 2011年 11月 4日
课程设计报告单
综 合 评 定:(优、良、中、及格、不及格) 指导教师签字:2011年 11月 4日
《 Web 应用课程设计》任务书
一、课程设计任务及要求:
任务:针对小型信息管理系统或若干综合性设计题目 , 选择一种软件开发模型,完 成从需求分析、系统设计、系统实现,软件测试的全过程。
要求:
(1) 根据软件系统开发的一般原则,完成相应系统的功能设计,完成主要功能模块 的程序实现并进行测试训练,给出代码运行结果和相应的设计文档。可以分组进行,但 所有学生必须经历整个系统的开发全过程,以便加深对系统开发全过程的认识。
(2)提交课程设计报告。
(3)指标 : 要求完成课程设计报告 3000字以上 (约二十页 ) ;完成所设计的题目, 设计题目的语句行数的和在 200行语句以上。
二、工作量
2周(10个工作日)时间
三、计划安排
第 1个工作日:查找相关资料、书籍,阅读示例文档,选择题目。
第 2个工作日-第 4个工作日:设计程序结构、模块图。
第 5个工作日-第 9个工作日:完成程序的编码,并且自己调试、测试。穿插进行 课程设计报告的撰写。
第 10个工作日:上交课程设计报告,由教师检查软件测试效果、检查课程设计报 告,给出学生成绩。
指导教师签字:
2011年 10月 24日
目录
大 连 科 技 学 院 . ...................................................................................................................................... 1一、可行性研究 . ............................................................................................................................................ 1 1.1 目的 . ................................................................................................................................................ 1 1.2 背景及功能 . .................................................................................................................................... 1 1.3 可行性分析 . .................................................................................................................................... 1 1.4 建议性系统方案 . ............................................................................................................................ 2 1.5 分析结论 . ........................................................................................................................................ 2二、需求分析 . ................................................................................................................................................ 3 2.1可行性分析 . ..................................................................................................................................... 3 2.2系统的意义和目的 .......................................................................................................................... 3三、概要设计 . ................................................................................................................................................ 4 3. 1产品说明 . ....................................................................................................................................... 4 3. 2 产品功能 . ...................................................................................................................................... 4 3. 3 产品系统流程图 ........................................................................................................................... 4 3. 4 局限性 . .......................................................................................................................................... 5 3. 5 产品使用情况 . .............................................................................................................................. 5四、详细设计与实现 . .................................................................................................................................... 6 4. 1设计目标 . ....................................................................................................................................... 6 4. 2设计及约束条件 ............................................................................................................................ 6 4. 3工作原理 . ....................................................................................................................................... 6 4. 4产品系统流程图 ............................................................................................................................ 6 4. 5数据流程图 . ................................................................................................................................... 8 4. 6产品的功能 . ................................................................................................................................... 9 4. 7影响 . ............................................................................................................................................... 9 4. 8 局限性 . .......................................................................................................................................... 9 4. 9 数据词典 . ...................................................................................................................................... 9五、系统编码方式和技术 . .......................................................................................................................... 10 5. 1编码 . ............................................................................................................................................. 10六、系统测试 . .............................................................................................................................................. 11参考文献 . ...................................................................................................................................................... 13附录 全部代码 . ............................................................................................................................................ 14
一、可行性研究
1.1 目的
由于现今的学生成绩和课程管理非常繁琐,行政人员付出大量的工作时间,得到的 效率很低。因此为提高工作效率,减轻校方人员的工作负担,决定开发学生成绩和课程 管理系统软件。
1.2 背景及功能
在现今的商品社会是一个讲究效率的社会,人们有很强的时间观念,如果仍使用手 工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,为此开 发学生成绩和课程管理系统软件,能够适应现今社会并提高生产效率。
该系统软件非常容易被接受,他具有简单易学性,便于管理等功能。他是对学校学生成 绩和课程管理的一种工具。
1.3 可行性分析
1.3.1技术可行性
开发此学生成绩和课程管理系统软件,以供教学人员及操作者进行学生成绩和课程 管理,方便操作者随时添加、查询、修改等。为了我们提高软件开发的能力,学习汉语 编程的技巧,提高工作设计思想,通过本次的工程开发,开发小组成员与辅助老师,公 司的技师交流,能从中学习知识吸取经验,再技术和软件思想上同时得到锻炼和提高, 从而使总体水升到一个新的高度。
1.3.2经济可行性
由于本系统的主要背景 (为毕业设计 ) 在经济上不注重直接的经济收益, 而是注重小组 成员整体水平的提高。
1.3.3社会可行性
本系统主要是由汉语编程进行设计开发, 而汉语编程语言是元易达有限责任开发公司, 自主版权、自行开发的编程语言,是真正的中国人自己的编程语言,国有资产,所以学 籍管理系统在推向社会后享有高度的自主权。由于本系统在技术方面的完善性、促进性 一旦推向社会将受到广大教育单位的关注及支持。 对我们民族教育及发展事业有很大的 推动力。
1.4 建议性系统方案
软件语言:java
人力分配:辅导老师:XXXX
其他:XXX
1.5 分析结论
综上所述,本工程技术成熟,完备,预测手段可靠,具有良好的市场拓展能力。因 此本工程可以顺利的进行。
二、需求分析
2.1可行性分析
开发此学生成绩和课程管理系统软件,以供教学人员及操作者进行学生成绩和课程 管理,方便操作者随时添加、查询、修改等。为了我们提高软件开发的能力,学习汉语 编程的技巧,提高工作设计思想,通过本次的工程开发,开发小组成员与辅助老师,公 司的技师交流,能从中学习知识吸取经验,再技术和软件思想上同时得到锻炼和提高, 从而使总体水升到一个新的高度。
由于本学籍开发系统的主要背景 (为毕业设计 ) 在经济上不注重直接的经济收益,而 是注重小组成员整体水平的提高。
本系统主要是由汉语编程进行设计开发, 而汉语编程语言是元易达有限责任开发公司, 自主版权、自行开发的编程语言,是真正的中国人自己的编程语言,国有资产,所以学 籍管理系统在推向社会后享有高度的自主权。由于本系统在技术方面的完善性、促进性 一旦推向社会将受到广大教育单位的关注及支持。 对我们民族教育及发展事业有很大的 推动力。
2.2系统的意义和目的
由于现今的学生成绩和课程管理非常繁琐,行政人员付出大量的工作时间,得到的 效率很低。因此为提高工作效率,减轻校方人员的工作负担,决定开发学生成绩和课程 管理系统软件。
三、概要设计
3. 1产品说明
学生成绩和课程管理系统是利用数据库的管理技术建立在 windows 操作系统中的。 在 windows 环境的学生成绩和课程管理系统是学声成绩和课程的应用程序,最终的 产品是帮助行政人员对学生成绩和课程进行有计划,有步骤、方便的管理。
库文件下面的表文件的扩展名 .DBF 。它里面包含着学生的全部信息,是由主界面及 库里面的表经过编译和连接而完成的。
学生成绩和课程管理系统生成后,要建立在 windows 的目录下,可以之间使用。列 如:在 windows 资源管理窗口中,双击这个学生成绩和课程系统的图标,该系统就会自 动打开这个文件
3. 2 产品功能
帮助学校的管理人员对学生的各种信息可以方便的查询、输入,及有条件的查找。 3. 3 产品系统流程图
学生成绩和课程管理系统的流程图如下:
图 1-1 系统流程图
3. 4 局限性
需要掌握一些相关的操作,对操作手册有点了解,系统更新周期短
3. 5 产品使用情况
学生成绩和课程管理系统应用程序是利用 windows 操作平台, 系统所承担的工作是 行政人员能够方便快捷、清楚的查询所需要的资料和对成绩和课程的管理迈上新的台 阶。
四、详细设计与实现
4. 1设计目标
本工程的设计目标就为学校的学生成绩和课程系统提供快捷的方法,使管理人员能 够方便查询学生的成绩和课程,使学校的管理能够自动化。
4. 2设计及约束条件
1.软件系统的界面要美观,布局要 合理,窗口的内容尽量监督明了提供的信息, 语言要通俗易懂,有层次感,分类清晰明了
2.根据现有条件和知识我们必须在技术方面,进行学习和提高
4. 3工作原理
1.先建立数据库
2.在使用时,由管理人员在窗口中输入,需要了解的关键字的信息,然后通过在窗 口中输入信息生成一个过滤条件
3.以生成的过滤条件为内容在数据库中查找相应的记录
4.通过过滤功能在查找出来的记录中找到所需要的项
5.将查找到的项通过窗口显示
4. 4产品系统流程图
学生成绩和课程系统的系统流程图如下:
图 1-2 成绩系统流程图
图 1-3 课程系统流程图
4. 5数据流程图
本系统的数据流程见下图
图 1-3 系统数据流程图 系统的过滤图如下
图 1-3 系统过滤流程图
4. 6产品的功能
1.管理人员可以用该软件对数据库资料查询
2.可以学生资料添加,修改,删除
3.可以了解一些简单的数据库系统
4. 7影响
1.对设备的影响
建议使用奔腾 133以上的 PC 机,内存需要在 16GB 以上
2.对学校的影响
本产品面向的单位是学校,人员数量不受任何限制,只要操作人员懂得基本的操作 3.对运行的影响
1.管理人员可以随意安装在计算机的任意位置
2.对输入数据的预处理无影响
3.多输入的处理过程无影响
4.系统失效后的处理方法:失效后会出现错误信息,重启计算机即可
4. 8 局限性
目前我们的使用范围非常狭窄, 且本软件是我们的初次版本, 如果该软件提高版本, 本软件需要大量的修改和更新。
4. 9 数据词典
启动新建 开始粘贴
启动打开 开始全选
启动关闭 开始查询
启动保存 开始输入
启动另存为 正在查询
启动打印 正在添加
开始剪切 主菜单栏
开始复制 启动帮助
五、系统编码方式和技术
5. 1编码
本系统采用 struts2框架, mvc 模式,使用 JSP+SQL2008+STRUTS2。具体主要代码见附录 STRUTS2:
Struts 2是 Struts 的下一代产品, 是在 struts 和 WebWork 的技术基础上进行了合并的全新的 Struts 2框架。其全新的 Struts 2的体系结构与 Struts 1的体系结构的差别巨大。 Struts 2以 WebWork 为核 心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与 Servlet API完 全脱离开,所以 Struts 2可以理解为 WebWork 的更新产品。虽然从 Struts 1到 Struts 2有着太大的变 化,但是相对于 WebWork , Struts 2只有很小的变化。
MVC:
MVC(Model View Controller) 模型 (model)-视图 (view)-控制器 (controller) MVC 本来是存 在于 Deskt
op 程序中的, M 是指数据模型, V 是指用户界面, C 则是控制器。使用 MVC copyright: Apple Inc. 的目的是将 M 和 V 的实现代码分离, 从而使同一个程序可以使用不同的表现形式。 比如一批统计数 据你可以分别用柱状图、饼图来表示。 C 存在的目的则是确保 M 和 V 的同步,一旦 M 改变, V 应 该同步更新。 模型-视图-控制器(MVC )是 Xerox PARC 在八十年代为编程语言 Smalltalk -80发明的一种软件设计模式, 至今已被广泛使用。 最近几年被推荐为 Oracle 旗下 Sun 公司 Java EE平台的设计模式, 并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。 模型-视图-控 制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。
六、系统测试
系统运行界面见下图
图 1-4 系统登入图
图 1-5 学生登入图 注意事项:红字效果为异常时在页面中出现。 (下同)
图 1-6 教师登入图
图 1-7 管理员登入图
图 1-8 学生成绩修改图
图 1-9 课程增加图
参考文献
[1] 耿祥义 , 张跃平 .Java 2实用教程 (第三版 ) [M].北京 : 清华大学出版社 2006.8 [2] 李茏怡 Java 编程实例讲解,高等教育出版社 2005.11
[3] 周亚辉 Java 数据库系统项目开发实践 科学出版社 2005
[4] 张海藩 软件工程(第二版) . 北京:人民邮电出版社 2006
附录 全部代码
AdminLogin.jsp
<%@ Page Language=