首页 | 文章中心 | 下载中心 | 本站特供 | 软硬件结合论坛 | 软硬件结合博客 | 
您现在的位置: 中国软硬件结合技术网 >> 文章中心 >> 休闲一刻 >> 思考与休闲 >> 正文 用户登录 新用户注册
[图文]软件技术基础大作业          【字体:
软件技术基础大作业
作者:高站    文章来源:自写    点击数:    更新时间:2005-2-27

 

 

 

班级信息管理系统

 


作者:高瞻
学号:030141209
指导老师:王红
完成日期:12月19日
联系电话:24091837

 


目录:
一、需求分析        -------------------------------3页
    1、项目背景
    2、项目的主要目标
    3、项目运行环境
    4、项目具体功能要求
二、数据库设计      -------------------------------3页
    1、概念设计
    2、E-R图设计
    3、数据表设计
三、数据库实现      -------------------------------6页
    1、数据库的建立
    2、数据表的生成
    3、项目功能的实现
四、小结            -------------------------------6页
五、参考文献        -------------------------------7页

 

 


一、需求分析
1、项目背景:
本软件只涉及一个班级的目前基本资料、学习成绩以及毕业后的基本资料,为了大家更好的查询自己的个人信息,为了在以后的班级管理中提高效率,以便我们把最新的班级信息公布给大家,特编写此软件,即供大家参考,欢迎大家多提宝贵意见,以提高我们的班级管理效率。
2、项目的主要目标:
本软件主要是实现班级信息的查询个人信息、添加班级新信息、删除过时信息、更改出错信息。本软件的后续部分涉及到毕业后的信息,可将本软件挂在网站上以便同学今后查询,并便于同学之间的联系,毕业后的信息有各人自己填写。
3、项目运行环境:
运行环境:(1)单机windows XP操作系统。
          (2) Microsoft office ---Access2000为开发软件平台。
4、项目具体功能要求:
(1) 查询功能的要求:
①、 按姓名查询个人基本资料。如:学号、性别、所在班级、班内任职、任职时间、宿舍电话、个人手机号、爱好以及个人照片。
②、 按就业单位查询毕业后个人信息。如:姓名、公司代码、家庭住址、家庭电话以及工作基本情况。此功能为预计功能,只是预先建立起数据信息框架,此功能的内容可有以后大家自己添加。
③、 按地查询个人社会关系。如:姓名、生日、民族、政治面貌、参加学校社团情况以及在社团任职。
④、 按个人姓名查询成绩;按平均份查询你在班级中的位置。
(2) 数据库的维护要求:
    ①、      班级基本信息的维护:通过一个专门的窗口,又专门的人员进入进行维护。因为本数据库已设定料密码。班级基本信息包括班内的人员的基本信息和个人的各个学期的必修课成绩。由于本软件只用于本班级,所以当管理员发现又不是本的人员进入时就将其从列表里删除。也可以在自己查询过程中修改自己的纪录,修改纪录是要先将原纪录删除后,再在界面框中重新填写自己的基本情况记录,然后点击"保存新纪录"按钮。
   ②、       毕业后信息地维护:毕业后的信息有各人自己添加,但要本着诚信的原则,添加本人的真实信息,一边与大家联系。
二、数据库设计
1、概要设计
本软件的核心活动是学生的各方面信息。包括:学生在校的个人的基本信息、学生在校的必修课成绩、学生在校时的社会关系以及毕业后的联系信息。
2、E---R图

 

 

 

 

 

 

 

 

 

 

 

 


3、 据表设计
(说明:以下表格均为省略举例模式。)
① 班级基本信息表
学号 姓名 性别 班内任职 任职时间 离职时间 手机 宿舍号  爱好 照片
030141218 历东和 男 班长 2003-9   S4-307  
030141201 才思 男    13456215412 S4-211 街球 
确定表中各属性的详细信息:
学号:        文本           10个字节         主码
姓名:        文本           8个字节          非空
性别:        文本           2个字节          非空
班内任职:    文本           10个字节         可以空
任职时间:     日期/时间                       可以空
离任时间:     日期/时间                       可以空
手机:        文本           12个字节         可以空
宿舍号:      文本           8个字节          非空
爱好:        备注                            可以空
照片:        OLE对象                         可以空
② 大学二年级成绩一
姓名 物理实验(2) 大学英语(3) 马哲 概论 普物(2) 工程化学 软件基础 公差配合 体育 邓论 总分 平均
高瞻 85 84 83 80 90 79 91 84 86 85 850 85
朱琳 90 90 85 85 85 85 90 79 81 73 843 84.3

确定表中各属性的详细信息:
姓名:               文本            8个字节        主码
物理实验(2):       数字            单精度类型      可以空
大学英语(3):       数字            单精度类型      可以空
马哲:               数字            单精度类型      可以空
概论:              数字            单精度类型      可以空
普物(2):          数字            单精度类型      可以空
工程化学:          数字            单精度类型      可以空
软件基础:          数字            单精度类型      可以空
体育:              数字            单精度类型      可以空
邓论:               数字            单精度类型      可以空
总分:              数字            单精度类型      非空
平均:              数字            单精度类型      非空
③ 社会关系报
姓名 家庭住址 出生日期 民族 政治面貌 参加社团 社团任职
高瞻 河南 84-5-22 汉族 团员 校科协 秘书部长
叶传柱 山东 83-2-16 汉族 党员 校学生会 主席
确定表中各属性的详细信息:
姓名:              文本            8个字节        主码
家庭住址:          文本            8个字节        可空
出生日期:          日期/时间                      可空
民族:              文本            10个字节       可空
政治面貌:          文本            10个字节       非空
参加社团:          文本            20个字节       可空
社团任职:          文本            16个字节       可空
④ 教师表
课程号 课程名 任课老师 课程学分
000020 大学英语 李真 3.5
确定表中各属性的详细信息:
课程号:             文本            10个字节          非空
课程名:             文本            30个字节          非空
任课老师:           文本            8个字节           可空
课程学分:           数字            单精度类型         非空
三、数据库实现
1、 数据库的建立
使用Microsoft Access功能向导建立数据库。
2、 数据表的生成
打开新建的数据库,选中"表"选项,单击新建,在"新建表"对话框中选择"设计视图",然后依照对话框的提示设计表。
3、 项目功能的实现
   Microsoft Access有专门生成窗体的引擎,在窗体的对话框中依照向导的提示进行设计,本软件的窗体设计见软件中。
查询语句
①、成绩查询:
   SELECT 大学二年级成绩一.姓名, 大学二年级成绩一.[物理实验(2)], 大学二年级成绩一.大学英语(3), 大学二年级成绩一.马克思主义政治经济学原理, 大学二年级成绩一.概率论与数理统计, 大学二年级成绩一.[普通物理(2)], 大学二年级成绩一.工程化学, 大学二年级成绩一.计算机软件基础, 大学二年级成绩一.体育(3), 大学二年级成绩一.公差配合与技术测量, 大学二年级成绩一.邓小平理论, 大学二年级成绩一.总计, 大学二年级成绩一.平均分
FROM 大学二年级成绩一
WHERE (((大学二年级成绩一.姓名)=[form]![姓名]![大学二年级成绩一]));
②、班级基本信息查询:
SELECT 班级基本信息.学号, 班级基本信息.姓名, 班级基本信息.性别, 班级基本信息.班内职务, 班级基本信息.手机, 班级基本信息.照片, 班级基本信息.开始任职时间, 班级基本信息.宿舍电话, 班级基本信息.爱好
FROM 班级基本信息
WHERE (((班级基本信息.姓名)=[form]![姓名]![班级基本信息]));
③、大学二年级成绩查询:
    SELECT 大学二年级成绩一.姓名, 大学二年级成绩一.总计, 大学二年级成绩一.平均分
FROM 大学二年级成绩一
WHERE (((大学二年级成绩一.平均分)>=[平均分]![大学二年级成绩一]));
④、工作信息查询:
    SELECT 工作情况.姓名, 工作情况.公司代码, 工作情况.家庭电话, 工作情况.基本情况, 工作情况.住址
FROM 工作情况
WHERE (((工作情况.公司代码)=[form]![公司代码]![工作情况]));
⑤、社会关系查询:
    SELECT 社会关系表.姓名, 社会关系表.家庭住址, 社会关系表.出生日期, 社会关系表.民族, 社会关系表.政治面貌, 社会关系表.参加校内社团, 社会关系表.社团任职
FROM 社会关系表
WHERE (((社会关系表.家庭住址)=[form]![家庭住址]![社会关系表]));
⑥、课程查询:
    SELECT 课程表.课程号, 课程表.课程名, 课程表.任课老师, 课程表.总学分
FROM 课程表
WHERE (((课程表.任课老师)=[form]![任课老师]![课程表]));
其他功能
    其他功能有向导指导自动生成,所以没有适用SQL语句。
四、小结
通过本次大作业的完成,让我明白了软件开发的一般步骤,加深了对软件工程和数据库基础理论和基本知识的理解。掌握了使用数据库进行软件设计的基本方法,提高了运用数据解决实际问题的能力。
① 学会了用Microsoft Access 2000 开发软件的基本步骤和基本方法。
② 初步具有了软件工程思想。
③ 加深了对数据库知识的理解。
④ 提高了我运用数据库解决问题的能力
通过这次大作业的完成,也总结出了不少的教训:
① 任何课程的学习都是连贯的,不能把一章的内容独立出来,软件开发布景要学习课本上的软件思想,还要学习一门面向对象的编程工具。如:VB、VF、JAVA、Microsoft Access 2000等。
② 对Microsoft Access 2000 的认识还不是很到位,应该趁着这个机会将其搞明白,研究精通。
③ 由于 Microsoft Access 2000 完全是用手动操作的,所以很少用到SQL语言。这是一个缺陷的地方。
④ 由于时间缘故,软件的开发可能会有不尽人意的地方,请阅读者多提宝贵意见,感 谢合作。
本软件设计开发完全是我个人意见,请老师多多指教。
五、参考文献:
① 《Access 应用技术教程》 主编:史秀璋  林洁梅     高等教育出版社
② 《计算机软件技术基础》   主编:谭浩强            清华大学出版社
③ 《Access 应用技术基础》

 

文章录入:Polylove    责任编辑:Polylove 
  • 上一篇文章: 希望大家来91tech不仅仅是为了下载

  • 下一篇文章: 犹太人为什么优秀
  • 发表评论】【告诉好友】【打印此文】【关闭窗口
          最新热点       最新推荐       相关文章
    没有相关文章
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)