919587-图稿-计算机软件开发技术书稿

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

图1.1.1.NET开发平台结构2图1.1.2VisualStudio.NET和.NET框架关系图1.1.3新建项目对话框图1.1.4.NETC#开发集成环境3图1.1.5代码设计窗口图1.1.6对象属性窗口4图1.1.7解决方案资源管理器图1.1.8工具箱5图1.1.9例1.1界面设计图1.1.10例1.1运行效果privatevoidbutton1_Click(objectsender,System.EventArgse){label1.Text=WelcometoC#;//用户添加行}图1.2.1控件类与对象privatevoidbutton1_Click(objectsender,System.EventArgse){}6图1.2.2Font选择对话框图1.2.3窗体外观图1.2.4标签和文本框成对使用图1.2.5文本框示例7图1.2.6列表框示例图1.2.7组合框示例图1.2.8ListView控件示例图1.2.9菜单建立常用的标准数据类型类型说明占字节数取值范围bool布尔2true、falsebyte无符号整数10~255charunicode字符20~655358decimal固定精度浮点数161.0×10-28~7.9×1028double双精度浮点数85.0×10-324~1.7×10308float单精度浮点数41.5×10-45~3.4×1038int有符号整数4-2147483648~2147483647long有符号长整数8-9223372036852775808~9223372036852775807String字符串占用10+2×字符长度个字节,可存放0到20亿个unicode字符表1.3.2常用名字空间及类类别名字空间空间中部分类说明基本数据类型SystemMath,String,Console提供基本的算术函数,字符串处理,输入输出等用户图形界面System.Windows.FormsButton,Form,TextBoxWindows窗口程序中的控件数据System.Data.OleDbOleDbCommandOleDbConnectionADO.NET连接操作数据库的各种类集合数据结构System.CollectionsArrayList,LinkedList常见数据结构类类型运算符等级初级运算符()x.yf(x)a[x]x++x--newtypeofsizeofcheckedunchecked1单目运算符+-!~++x--x(T)x2乘法运算符*/%3加减运算符+-4移位运算符5关系运算符==isas6等式运算符==!=7逻辑与运算符&8逻辑异或运算符^9逻辑或运算符|10条件与运算符&&11条件或运算符||12条件运算符?:13赋值运符=+=-=*=/=%===&=^=|=14if(布尔表达式){语句组1}elseif(布尔表达式){语句组1}elseif(布尔表达式2){9{语句组2}语句组2}else{语句组3}例如下面语句,求x、y中的最大值。if(xy){max=x;}else{max=y;}图1.5.1编译程序找到的错误列表10图1.5.2设置跟踪点图1.5.3察看变量的具体值11图1.5.4用F11键跟踪进入函数体图2.1.1顺序存储线性表,逻辑结构和物理结构的关系图2.1.2线性结构的链式存储结构示意图2.1.3链式存储方式中逻辑结构和物理结构的关系12图2.1.4顺序存储和链式存储插入新元素时不同的处理逻辑图2.2.1顺序表设计界面13控件类别Name属性Text属性意义TextBoxtbNo清空学号输入TextBoxtbName清空姓名输入TextBoxtbMath清空数学成绩输入TextBoxtbEnglish清空英语成绩输入TextBoxtbComputer清空计算机成绩输入ButtonbtnAppend追加追加按钮RichTextBoxrtbScoreList清空成绩列表TextBoxtbNoDelete清空删除学号ButtonbtnDelete删除删除按钮ButtonbtnSearch搜索查询按钮ButtonbtnReadFile从文件读读文件按钮TextBoxtbNoSearch清空查询得到的学号TextBoxtbNameSearch清空查询得到的姓名TextBoxtbTotal清空查询得到的总分图2.2.3节点插入示意图图2.2.4在表头节点之前插入新节点图2.2.5在表尾节点之后插入新节点表2.2.1控件属性设置14图2.2.6删除链表中的第一个节点图2.2.7删除链表的中间节点图2.2.8删除链表的尾部节点a调用时流程b堆栈情况图2.3.1程序调用的例子15图2.3.2进出栈的次序图2.3.3栈操作设计界面表2.3.1控件属性设置控件类别Name属性Text属性TextBoxtbNewData清空TextBoxtbPopData清空RichTextBoxrtbPopList清空ButtonbtnPushpushButtonbtnPoppopButtonbtnPopAllpopAll16图2.3.4堆栈的初始状态、入栈、出栈操作示意图图2.3.5顺序存储队列的入队、出队示意图2.3.6循环队列示意表2.3.2控件属性设置控件类型Name属性Text属性TextBoxtbNewData清空TextBoxtbOutqueueData清空RichTextBoxrtbQueueList清空ButtonbtnInQueueinQueueButtonbtnOutQueueoutQueue17图2.4.1树的表示方法图2.4.2二叉树示例图2.4.3二叉树形态示意满二叉树完全二叉树图2.4.4特殊二叉树示意18图2.4.5完全二叉树的顺序存储图2.4.6普通二叉树到完全二叉树的转换示意图2.4.7普通二叉树的顺序存储图2.4.8二叉树操作设计界面表2.4.1控件属性设置控件Name属性Text属性TextBoxtbCreatString清空TextBoxtbPreorderList清空TextBoxtbMidorderList清空ButtonbtnCreatTree创建树ButtonbtnPreorder先序遍历ButtonbtnMidorder中序遍历19图2.4.9不同二叉树的遍历结果*2.5图图2.5.1图的例子0000000011000110110101110图2.4.10树推导的例子20图2.5.3广度优先遍历图例图2.6.1二叉排序树图2.7.1堆示意图21图2.7.3(a)快速排序示例图2.7.3(b)快速排序示例图3.2.1瀑布模型,然后根据用户和开发者一致认定的软件需求,设计和实现所需要的软件。22图3.3.2快速原型范型图3.3.3螺旋模型图3.3.4快速应用开发模型23图3.4.2用例交互图符号图3.4.3学生选课用例顺序图24图3.4.4学生选课用例通信图图3.4.5学生选课活动图25图3.4.6对象:SelectCourseForm的状态图图3.5.1UML类表达26图3.5.2UML类继承图达图3.5.3选课用例中的实体类27图3.5.4选课用例中的边界类28图3.5.5选课用例控制类29a.2层b.3层c.4层图3.5.6多层体系构架说明图3.6.1程序流程图的基本控制结构30图3.6.2a学生选课过程程序流程图图3.6.2b学生选课过程程序流程图31图3.6.3PAD图的基本控制结构图3.6.4求字符串中每个字母出现的次数的PAD图32图4.1.1概念数据建模过程图4.1.2带属性的Student类图4.1.3指出主键的Student类33图4.1.4一元关系示意图图4.1.5二元关系示意图图4.1.6一元关联的重数图4.1.7二元关系的重数34图4.1.8学生选课产生关联类的UML类图图4.1.9UML学生选课建模结果35图4.1.10E-R模型中各成分的ER图符号图4.1.11学生实体集的E-R图36图4.1.12学生选课系统E-R图图4.2.1学生类图4.2.2一对多关系37图4.2.3产生关联类的关系图4.3.1SQLServer2005前端工具图4.3.2SQLServerConfigurationManager38图4.3.3“连接到服务器”对话框图4.3.4SSMS主窗口39图4.3.5“新建数据库”对话框的“常规”设置表4.3.5MyLibrary数据库的定义表名属性名描述类型长度允许空约束ReaderreaderNo读者号CHAR3主键readerName读者姓名VARCHAR10sex性别CHAR2只能取‘男’或‘女’birthday生日DATETIME√默认值为NULLemail电子邮箱VARCHAR30√默认值为NULLtelephone联系电话CHAR12√前3位和后8位为数字字符errState违约状态SMALLINT√默认值为0passwords用户密码VARCHAR20√默认值‘123’BookbookNo图书号INT主键,identity(1,1)bookName图书名VARCHAR60bookType图书类别VARCHAR20author作者VARCHAR50√edition版次VARCHAR20√默认值‘0000年00月第0版’press出版社VARCHAR50√price价格MONEYbookState可借状态BIT√默认值为1,即trueRLendreaderNo读者号CHAR3主属性,外键bookNo图书号INT主属性,外键borrowDate借阅时间DATETIMEdueDate归还时间DATETIME√isExpired是否超期CHAR2只能取‘是’或‘否’,默认‘否’40图4.3.6表设计器图4.3.7“CHECK约束”对话框41图4.3.8增加表记录42图4.3.9创建索引之一图4.3.10创建索引之二----选择字段图4.3.11创建索引完毕43图4.3.12备份和还原数据库图4.3.13SQL查询分析器窗口44图4.4.2商业发票的形式图4.5.1ADO.NET组件45图4.5.2DataSet对象模型组件图4.5.3ADO.NET数据库访问技术模型图4.5.4例4.13运行结果图4.5.5例4.14运行结果46图4.5.6例4.15运行结果界面表4.5.5控件与属性设置控件类别控件name作用属性设置项目属性值listViewlistViewShow显示查询结果FullRowSelectTrueGridLinesTrueViewDetailsMultiSelectFalseColumnsLabelLabel1提示信息Text超期图书的读者名单:图4.5.7例4.16运行结果界面listView控件47图4.5.8例4.16运行结果图4.5.9例4.17运行界面a学生信息输入b查询学生信息c更新学生信息图5.1.1学生管理的用例图2.课程管理用例a课程信息输入b课程信息查询c更新课程信息图5.1.2课程管理的用例图48a开课b开课查询c成绩输入图5.1.3开课、学生名单、成绩输入用例图5.1.4学生选课用例图5.1.5选课系统登录用例表5.1.1选课系统中的概念数据学生教师课程部门StudentTeacherCourseDepartmentPKstudentNoPKworkerNoPKcourseNoPKdeptIdstudentNameworkerNamecourseNamedeptNamesexsexdeptIddeptId表5.1.2角色和权限概念数据49角色权限系统用户RoleRightAccountPKroleIdPKrightIdPKaccountIdroleNamerightNamepasswordStudentDepartmentTeacherDepartmentPKstudentNo1..n1PKdeptIdPK

1 / 51
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功