课课程程设设计计报报告告课程设计名称:课程设计名称:编译技术编译技术系系::三三系系学生姓名:学生姓名:王王辉辉班班级:级:09软件(软件(1)班)班学学号:号:成成绩:绩:指导教师:指导教师:开课时间:开课时间:2011-2012学年学年2学期学期1计算机科学与技术学院计算机科学与技术学院毕业设计
程序设计语言Tag内容描述:
1、 目录目录 一设计题目 . 1 二主要内容 . 1 三具体要求 . 1 四进度安排 . 2 五成绩评定 . 2 六设计思路 . 3 1.词法分析 . 3 (1)单词符号及种别表 . 3 2.SLR 的分析表: . 4 1). 算术表达式的 SLR(1)分析表: . 4 2). 布尔表达式的 SLR 分析表: 4 3). 程序语句的 SLR 分析表: 6 七源程序及运行结果 7 1)源代码: . 7 2)运行截图 28 八心得体会 31 编译原理课程设计报告 - 1 - 一设计题目一设计题目 小型程序设计语言编译器的设计与实现 二主要内容二主要内容 自定义一种简单的小型高机程序设计语言, 采用任意一种编程 语言和编程工具设计并实现其编译器,展示编译系统中词法分析 和语法分析的全过程。
三具体要求三具体要求 1、对单词的构词规则有明确的定义; 2、编写的词法分析程序能够正确识别源程序中的单词符号; 3、识别出的单词以的二元式形式保存在符号表中 并输出; 4、构造出程序设计语言各语法单位的 SLR 分析表; (其他分析表 亦可) 5、 能够对输入的源程序做出正确的。
2、行性 . 4 2.1.3 技术可行性 . 4 2.1.4 操作可行性 . 5 2.2 需求分析. 5 2.2.1 功能需求 . 5 2.2.2 性能需求 . 7 2.2.3 运行需求分析 . 8 第三章 相关技术简介. 9 3.1 MyEclipse 8.5、Dreamweaver CS4 平台简介 9 3.2 Java、JavaScript、HTML 语言简介 10 3.3 SQL 数据库简介 11 3.3.1 简介 11 3.3.2 数据体系结构 11 3.3.3 操作数据库 11 3.4 利用 JDBC 访问数据库. 12 3.5 B/S 模式简介 15 3.5.1 概述 . 15 3.5.2 B/S 结构的优点 16 3.5.3 B/S 结构的缺点 16 第四章 系统详细设计 17 4.1 设计思想与原则. 17 4.2 系统功能简介及总体框架. 18 4.2.1 系统功能 18 -ii- 4.2.2 系统功能模块图 20 4.3 数据库设计. 20 4.3.1 数据表设计 20 4.4 用户登录模块设计 29 4.5 考试系统功能模块设计. 33 4.5.1 管理员考试系统设。
3、 修改密码 12 6 系统使用说明书. 12 7 设计体会及今后的改进意见. 12 附录:源程序代码. 14 参考文献. 35 web 数据库程序设计语言课程设计 2 1 设计目的 通过设计达到熟练掌握 ASP.NET 基本结构以及 C#语言的基本知识和技能, 基本掌握面向对象程序开发的基本思路和方法, 掌握 ADO.NET 数据库开发基本知 识,能够利用所学的基本知识和技能,进行简单的应用程序设计。
信息*班人事信息管理系统的开发目的是为了实现学生课程、 学籍的信息化 管理,本系统要完成的功能有: (1)登陆界面 (2)修改已知学号的学生信息 (3)删除已知学号的学生信息 (4)查找已知学号的学生信息 (5)修改用户密码 (6)退出学生信息管理系统 2 模块分析及设计 本次设计主要分为五个模块: 学生基本情况、 学生成绩表、 删除和修改模块、 修改密码、退出学生信息管理系统,见下图: 图 2-1 用户登录界面流程图 用户登陆 主界面 操作指令 学 生 基 本 情 况 学 生 成 绩 表 删 除 和 修 改 模 块 修 改 密 码 退 出 系 统 web 数据库程序设计语言课程设计 。
4、序中能够各种商品的全部信息,包括商品的编号、名称、 数量、进价、售价等。
程序主要是用来方便消费者付账,当消费者选定商品时收 银台的工作人员只要把消费者买的商品的数量输进去就可以了, 该程序会自动的 计算其总额并告知消费者要交多少金额。
因此该程序的主要功能就是帮助收银台 的工作人员实现收款的目的。
所以在制作该软件时首先要有一系列的子函数:当 输入商品的编号时就可以知道它的数量、进价、售价等。
当工作人员收银时只要 输入商品的编号,并输入其数量就可以知道消费者要付金多少,然后系统就会根 据消费者给的金额会打印出相应的购物小票。
小票上会显示消费者所购商品的编 号、数量、以及消费者所给的金额和应该找零多少。
当消费者不能提供所购商品的编号时,系统则无法进行其各项的操作。
在 收银的过程中如果遇到了消费者所给的金额不够则系统会自动出现提示: 所交金 额不足。
每当消费者买走一件商品时系统在显示时变回显示其数量减少一个,在 开始设计时为了能够满足要求因此要定义空间足够大的 id,name,count.分别 各为 100.在计算时输入商品的数量然后系统就会用该商品的单价乘以数量就得 到了消费者应付的金。
5、七月一三年零七月 目录:目录: 1. 课程设计目的课程设计目的 2. 系统描述系统描述(需求分析)(需求分析) 3. 功能模块结构功能模块结构(设计思路)(设计思路) 4. 主要模块的算法说明主要模块的算法说明 5. 程序运行结果程序运行结果(主要截图及说明)(主要截图及说明) 6. 课程设计总结课程设计总结 7. 参考文献参考文献 8. 附录(程序源代码)附录(程序源代码) 3 / 43 一一.课程设计目的课程设计目的 1、使学生进一步理解和掌握课堂上所学各种基本抽象数据类型的逻、使学生进一步理解和掌握课堂上所学各种基本抽象数据类型的逻 辑结构、存储结构和操作实现算法,以及它们在程序中的使用方法辑结构、存储结构和操作实现算法,以及它们在程序中的使用方法; 2、使学生掌握软件设计的基本内容和设计方法,并培养学生进行规、使学生掌握软件设计的基本内容和设计方法,并培养学生进行规 范化软件设计的能力范化软件设计的能力; 3、使学生掌握使用各种计算机资料和有关参考资料,提高学生进行、使学生掌握使用各种计算机资料和有关参考资料,提高学生进行 程序设计的基本能力程序设计的。
6、具体说明 通讯录至少应该有以下数据项:姓名,家庭住址,手机号码,邮编,E-mail。
输入信息时要检查数据项手机、邮编、E-mail 的合法性,手机号码:11 位数字;邮编: 6 位数字;E-mail:包含字符,且两边都非空。
对通讯录应该包含有以下操作(包括基本功能和拓展功能): a) 向通讯录中添加信息; b) 在通讯录中按姓名或手机号查找个人信息; c) 删除通讯录中的个人信息; d) 修改通讯录中的个人信息,并保存入文件; e) 按不同数据项排序后列表输出通讯录中所有人的信息。
通讯录中记录的数量 没有限制。
f) 将通讯录中的数据写入文件和从文件读入数据。
通讯录 1. 添加 2. 查询 3. 删除 4. 修改 5. 排序 6. 输出全部信息 7. 写入文件 8. 读取文件 0. 退出 程序的主界面程序的主界面 程序启动时先从文件读入数据,如果文件中没有数据则给出提示;写入文件时有 两种方式,一为覆盖所有原有的内容; 二为只将本次操作所修改的个人信息写入 文件 g) 程序启动时先从文件读入数据,如果文件中没有数据则给出提示退出程序。
1.3 设计提示设计提示 定义合适的结构。