- 博客(0)
- 资源 (24)
- 收藏
- 关注
操作系统文件管理系统c++
①可以实现下列命令:
login 用户登录
dir 列文件目录
create 创建文件
delete 删除文件
open 打开文件
close 关闭文件
read 读文件
write 写文件
2.②列目录时要列出文件名、物理地址、保护码和文件长度.
③源文件可以进行读写保护.
2011-06-26
文件管理系统JAVA
①可以实现下列命令:
login 用户登录
dir 列文件目录
create 创建文件
delete 删除文件
open 打开文件
close 关闭文件
read 读文件
write 写文件
2011-06-26
模拟银行系统原代码java编写
模拟银行系统是一个适合于Java初级学习者学习和使用的项目,
综合使用Java的基础知识和常见API,是一个极好的练习项目。
具体功能:
1:银行服务的启动、多层菜单的选择、银行操作人员的维护(增删改查)
2:客户资料的维护、帐号的维护
3:完成开户、销户、存款、取款、转帐等功能
4:示范如何给项目添加基本的权限控制
2010-12-14
成绩系统管理实验报告
1、 需求分析:
具体功能要求如下:
(1)学生信息录入功能
1)用户从键盘输入每个学生的信息:姓名,学号,性别,班级,年级,专业,学院
2)用户可修改任何一名学生信息
3) 用户可删除任何一名学生信息
(2)课程信息录入功能
1)用户从键盘输入每一门课程的详细信息:课程号,课程名称,课时数,开课学期,课程类型,学分
2)用户可修改任何一门课程信息
3)用户可删除任何一门课程信息
(3)成绩信息录入功能:
1)用户可录入任何一门学生的任何一门课成绩:学号,课程号,成绩
2)用户可修改任意成绩信息
3)用户可删除任意成绩信息
(4)查询功能
1)用户可根据课程号查看任何一门课信息
2)用户可根据学号查看任何一名学生信息
3)用户可根据学号查询该学生所有课程成绩信息
4)用户可根据课程号查询该课程所有成绩信息
3、 详细设计:
1、 搭建数据库
ODBC数据源支持Access、SQL server、FoxPro等各种数据库。一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access , MYSQL还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。
此次设计所涉及的数据不是非常复杂,选用最方便的Access就足够完成所有规划的功能。
建立student.mdb,并在此数据库下建立三个表:studentid、course和score三个表。在studentid表中,以studentno为主键,在course表中以courseno为主键,在score表中,将studentno和course同时做为主键。在score表中,studentno对应studentid表中的sutdentid字段,course对应course表中的courseno字段。
为每个字段添加中文的说明,这样就能在编辑视图中显示中文的说明。
2010-12-13
学生成绩管理系统 MFC ODBC
(1)学生信息录入功能
1)用户从键盘输入每个学生的信息:姓名,学号,性别,班级,年级,专业,学院
2)用户可修改任何一名学生信息
3) 用户可删除任何一名学生信息
(2)课程信息录入功能
1)用户从键盘输入每一门课程的详细信息:课程号,课程名称,课时数,开课学期,课程类型,学分
2)用户可修改任何一门课程信息
3)用户可删除任何一门课程信息
(3)成绩信息录入功能:
1)用户可录入任何一门学生的任何一门课成绩:学号,课程号,成绩
2)用户可修改任意成绩信息
3)用户可删除任意成绩信息
(4)查询功能
1)用户可根据课程号查看任何一门课信息
2)用户可根据学号查看任何一名学生信息
3)用户可根据学号查询该学生所有课程成绩信息
4)用户可根据课程号查询该课程所有成绩信息
2010-12-13
驾校计划调度系统 SQL的高级应用
软件从实用的角度出发,尽力做到让用户更加简易的操作使用,--友好的操作界面,全面的操作导航,让用户轻松点击鼠标即可完成大量的日常工作!
科学的管理,强大的组合查询功能(工具栏→筛选条)可按各种条件进行分级查询。
该系统具体包括以下功能:
1、学员档案:学员档案中保存的是学员信息,学员缴费明细,颁发证照、科目登记、约车登记等信息等。
2、信息查询:查询学员档案管理中的信息内容,有学员信息查询,已缴费和未缴费以及缴费项目的查询,所学车型的查询和约车记录查询等。
3、职工档案:在职工档案中有职工信息和对职工信息查询以及职工统计和综合统计等信息。
2010-11-25
编译原理 (第二版)陈意云 高等教育出版社 作业参考
编译原理作业参考 高等教育出版社 陈意云 课后题答案主要包括一些详细的注解和分析。
3.11下面的文法是否为LL(1)文法?说明理由
S->AB|PQx A->xy B->bc
P->d P | Q->a Q|
解:FIRST(AB)=FIRST(A)={x},FIRST(PQx)={FIST(P)-{ }}U{FIST(Q)-{ }} U {FIST(x)}={d,a,x}。所以FIRST(A)和FIRST(PQx)的交集不为空。所以该文法不为LL(1)文法。
3.16 给出接受文法
S->(L)|a L->L,S|S
的一个活前缀的一个DFA
解:拓广的表达式文法
S->S’
S->(L)|a
L->L,S|S
如果I是项目集{[ S->S’]},那么
closure(I)=I(0):S’->.S
S ->.(L)
S ->.a
I(1)=goto(I(0),S): S’->S.
I(2)=goto(I(0),():S->(.L)
L->.L,S
L->.S
S->.(L)
S->.a
I(3)=goto(I(0),a):S->a.
I(4)=goto(I(2),L):S->(L.)
L->L.,S
I(5)=goto(I(2),S):L->S.
I(6)=goto(I(4),)):S->(L).
I(7)=goto(I(4),,):L->L,.S
S->.(L)
S->.a
I(8)=goto(I(7),S):L->L,S.
3.21证明下面文法
S->Aa|bAc|dc|bda
A->d
是LALR(1)文法,但不是SLR(1)文法。
解:(1)[A->d.]和[S->d.c],Follow(A)={a,c},所以会出现规约与移近的冲突。
[A->d.]和[S->bd.a],也会出现规约和移近的冲突。
所以该文法不为SLR(1)文法。
(2)该文法可组成的句子有:da,bdc,dc,bda.
所以,当bd在栈顶,栈外为c时将d规约。当栈外为a时进行移近。
当d在栈顶,栈外为c时移近。栈外为a是规约。所以解决了移近和规约的问题。该文法为LALR(1)文法。
3.23证明下面文法
S->Aa|bAc|Bc|bBa
A->d
B->d
是LR(1)文法,但不是LALR(1)文法。
解:因为会出现该状态集:[A->d., c] , [A->d., a], [B->d., c]
[B->d., a]。所以合并同心集会出现[A->d., a|c]
[B->d., a|c]会出现规约与规约的冲突。所以该文法不为LRAL(1)文法.
该文法组成的句子有:da,bdc,dc,bda.
因为当d在栈顶,栈外为a时按产生式A->d.进行规约,栈外为c安产生式B->d.规约。
当bd在栈顶,栈外为栈外为c时按产生式A->d.进行规约,栈外为a安产生式B->d.规约。所以该文法为LR(1)文法。
3.29下面两个文法中哪一个不是LR(1)文法?对非LR(1)的那个文法,给出那个有移近-规约冲突的规范的LR(1)项目集。
S->aAc S->aAc
A->Abb|b A->bAb|b
解:S->aAc A->bAb|b 不是LR(1)文法。因为
I(0): S’->.S $
S->.a A c $
I(1): S’->S. $
I(2): S->a.Ac $
A->.bAb c
A->.b c
I(3):S->Aa.c $
I(4):A->b.Ab c
A->b. c
A->.bAb b
A->.b b
I(5):S->aAc. $
I(6):A->b.Ab b
A->b. b
A->.bAb b
A->.b b
所以在项目集I(6)会出现移近和规约的冲突。所以不是LR(1)文法。
编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。 编译原理是计算机专业设置的一门重要的专业课程。虽然只有少数人从事编译方面的工作,但是这门课在理论、技术、方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力。 目前各个大学使用的教材机械工业出版社、国防工业出版社出版的《编译原理》。
2010-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人