- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
access作业指南.
作业总体要求:使用ACCESS的“可视化设计工具”(表、查询、窗体、报表、宏等对象)开发一个“成绩管理系统(下面简称“CMIS”)”。
在开发过程中,利用自己的存储设备(如U盘)保存系统半成品,待完成全部开发工作并运行调试成功、认为全部通过后,用分配给自己的FTP帐号将作业上传到接收作业的服务器。(请参阅“如何上传作业”项)
“成绩管理系统”功能要求细则:本作业要求以实现一个初级中学的成绩管理工作为目标。在完成的系统中,各项技术指标除必须满足本节及以下两节中的具体要求外,允许开发者自行决定。
“成绩管理系统”(CMIS)必须达到以下要求:
一、基本的数据结构(表结构)必须采用下面“基本表及表结构要求细则”节中明确的结构;
二、数据库文件的属性及CMIS的实现方式必须符合下面“作业约束条件和其他细则及说明”节中的规定;
三、CMIS必须具备学生基本数据和成绩数据的录入、修改、查询、统计等基本功能,在此基础上可以自行增加更多的功能;
四、在CMIS中主要采用“窗体对象”实现用户界面,必须在项目单中对各项功能细分并按不同场合作出限制(如,在查询中不允许用户修改、增删数据)。
其他方面,如数据处理流程的确定、项目单(具体功能项)的细节,允许开发者在不违反本作业要求的框架内自行取舍。基本表及表结构要求细则:
在CMIS中必须使用下列的两个基本表来存放基本数据,开发者可以按情况增加其他的辅助表。
在CMIS中,两个基本表的表名、字段名及主要作用都必须和下面的说明一致,各字段的数据类型、属性则由开发者自行确定,允许开发者按情况增加基本表中的字段,但不允许减少基本表中的字段。
一、表名:XJ(学籍表,存放学生的基本信息,一个记录对应一个学生个体)
表XJ的数据结构(字段名)及说明如下表。
字段名 说明 XH 学号。数据类型建议用“文本型”,并拟订编码规则 XM 姓名。数据类型建议用“文本型” XB 性别。可直接输入“男”或“女”,或采用编码,如“1=男、2=女” CSRQ 出生日期。数据类型建议用“日期/时间型” RXNF 入学年份。数据类型建议用“数字-整型” JTDZ 家庭地址。数据类型建议用“文本型” LXDH 联系电话。数据类型建议用“文本型” ZT 状态标识。建议采用编码,如“1=在学、2=已毕业、3=退学、9-其他”等 二、表名:CJ(成绩表,存放学生的各科成绩信息,一个记录对应一个学生一个学期的各科成绩)
表CJ的数据结构(字段名)及说明如下表。
字段名 说明 XH 学号。字段属性与规则必须与学籍表一致 BJ 班级。建议采用“入学级别+班别”编码,如“200803” XQ 学期。建议采用“学年+学期”编码,如“200901” AYW 语文科成绩 ASX 数学科成绩 AYY 英语科成绩 AWL 物理科成绩 AHX 化学科成绩 ASW 生物科成绩 ADL 地理科成绩 AZZ 政治科成绩 ALS 历史科成绩 ATY 体育科成绩 BZ 备注。数据类型可用文本型或备注型 关于两个表的结构设计的几点说明:
A、按以上的数据结构,学号(XH)是区分不同学生的唯一性标识。所以,应该将学籍表(XJ)中的学号(XH)字段设置为“主键”、在成绩表(CJ)中以学号(XH)字段作为非唯一性索引的主关键字;
B、在成绩表(CJ)中,用不同的字段名分别代表各门课程,需要在表结构中加入与学校开设的课程相当的字段,但实际各学期学生必修的课程数量小于全部课程,所以各记录中会出现冗余数据(空白字段)。不过,可以使以后的查询和统计工作简化。这种结构适合课程数量有限的学校;
C、班级(BJ)字段不放在学籍表(XJ)而放在成绩表(CJ)中,是为了方便每学期可以重新组班、同时方便设计按“班+课程”的成绩录入界面。不过,这种设计不适合允许一个班中各学生可以自由选课的情况(若如此,需要将“行政班”与“教学班”分开处理);
D、姓名(XM)字段仅在学籍表(XJ)中而成绩表(CJ)没有,可以减少冗余数据(成绩表中是一个学生一个学期一条记录,如果有姓名字段,同样的姓名出现多次)而且可以避免两表信息不符引起的混乱。但如果希望输出查询结果(如,成绩单)的时候亦出现学生姓名,需要采用“关联”技术。若图方便,可以考虑在成绩表(CJ)中也设置姓名(XM)字段;
E、班级(BJ)字段的内容如果为“三年二班”这种形式,很难区别实际的班别(每年都有“三年二班”),建议用“入学年级+班别”的形式,如“200803”表示2008级3班(即2008年入学的3班,也允许有其他年份入学的学生调整到这个班中),该班哪个学期的成绩用学期(XQ)字段来标识。学期信息同样不适合用“第一学期”之类的格式,建议用“学年+学期”的形式,如“200901”表示200
文档评论(0)