计算机科学与技术专业毕业设计论文写作选题辅导
计算机科学与技术专业毕业设计论文写作选题辅导
一.目的要求
毕业设计是学生在毕业前综合运用所学的基础理论、专业知识和基本技能进行分析、研究和解决问题能力训练的重要教学环节。要求:
通过毕业设计,着重培养和训练学生综合运用所学知识、提高分析和解决一般技术问题的能力。
通过对某一课题技术问题的独立设计或研究,使学生初步具备从事科学研究或担负专门技术及管理工作的能力。
通过毕业论文的撰写,使学生能够在调查研究、收集资料、查阅文献、理论分析与计算、撰写论文及答辩的整个过程中得到系统地训练。
二.在毕业设计中对学生的要求
必须有高度的责任感,努力学习,刻苦钻研,独立思考,高质量地完成毕业设计任务。
要虚心向指导教师学习,接受指导。
要独立完成毕业设计任务,不得弄虚作假,不得抄袭别人,否则按不及格处理。
遵守纪律,服从管理,严格遵守仪器设备的操作规程和规章制度,注意节约,保持工作环境的清洁整齐。
三.总体设计
毕业设计过程(应用系统的开发步骤):
○根据个人的实际情况、工作性质及条件,选择合适的论文题目。○了解具体业务的实际要求,收集有关资料,并进行系统分析。○建立应用系统的业务模型,写出需求分析报告。○根据业务模型和要求,确定所有数据库表文件名称及基本含义。○构造各数据库表的结构(字段定义、条件限制等)以及各表之间的关系。○根据精力特点和功能要求,构造整个系统的功能层次图。○设计每个功能模块实现的流程图(输入、输出、分步流程)。○构造各功能模块的编码,给出程序清单。○对所设计和实现的系统的完成情况进行总结和评价。○整理系统开发各阶段的资料、图表,编写完成论文,进行论文答辩。应用系统中应当具备以下基本功能:○各类业务数据的录入(输入);○各类业务数据的日常维护(修改、删除、增补);○对数据进行必要的数据加工、处理。○根据业务要求,得到必要的统计结果;○实现必要的报表打印输出;○应用系统的维护。所实现的应有系统应满足下列基本要求○保证数据的一致性、完整性、可靠性;○应提供多种查询方式;○应提供多种统计方式;○应提供多种打印报表。
四.题目及要点
一、 财务工资管理系统(MIS)
1. 库文件至少有职工档案表、职工工资表等;
2 .应用系统的功能有:
人事的变动调整(外单位调入、调离本单位);
职工档案变更(单位内部调动、提升、住址改变等);工资调整
永久性调整:如增加工资等;
临时性调整:如事假、病假等;
3. 打印月工资报表、职工信息表等。
注:对MIS类项目要求将ER图及关系模式表述清楚(以下同)
二、 物资仓库管理系统(MIS)
1. 库文件至少有物资表、货架表、提货单位表等;
2. 应用系统的功能有:
货物入库登记(名称、数量、分类、编码等);
货物入库上架(名称、数量、存放的货架等);
货物的提取(名称、数量、用途、提货单位等);
3. 打印入库单、提货单、库存清单等。
三、 图书馆借阅管理系统(MIS)
1. 库文件至少有图书表、书架表、读者表等;
2. 应用系统的功能有:
图书入库登记(书名、数量、分类、编码等);
图书借阅登记(书名或代码、读者姓名或代码、借阅日期等);
图书的还书登记(书名或代码、还书日期等);
3.打印图书入库单、书库清单、催还书单等。
四、 学生学籍管理系统(MIS)
1. 库文件至少有学生档案表、学生成绩表等;
2. 应用系统的功能有:
学生的变动调整(入学、毕业、退学等);
学生档案变更(留级、住址改变等);
学生成绩单登记(科目、成绩、补考成绩及原因等);
3. 打印学生成绩单、全班成绩单等。
五、 宾馆住宿管理系统(MIS)
1. 库文件至少有客房床位表、旅客登记表等;
2. 应用系统的功能有:
旅客住宿登记(姓名、性别及人数、来源、证件等);
安排旅客住宿床位;
旅客住宿结算(姓名、单价、天数、费用等);
3. 打印旅客住宿结算单等。
六、 大学考试安排系统(注:每门课程的考场任意排定)(MIS)
1. 库文件至少有班级表、考场(教室)表、课程表等;
2. 应用系统的功能有:
对班级的各门课程安排考试地点与考试时间;
在安排过程中对班级时间冲突情况进行检查。
3. 打印所有课程的考试安排表等。
七、 中小学课程安排系统(注:每个班级都有固定的教室)(MIS)
1. 库文件至少有班级表、课程表、教师表等;
2. 应用系统的功能有:
根据班级所上的课程安排时间和教师;
在安排的过程中对班级时间冲突和教师时间冲突情况进行检查。
3. 打印班级上课时间表、教师上课时间表等。
八、 公交车客流自动调度系统(MIS)
假设该公交公司有多路车,每路车可有多个车辆。系统可以得到当前所有在线车辆的乘客情况,数据库中保留有近一个月的各路车的乘客上下情况数据。
1. 库文件至少有车辆表、各辆车的乘客上下情况数据表、调度安排表等;
2. 应用系统的功能有:
显示当前所有在线车辆的上客情况;
给出系统调度车辆的信息;
调度员可以确定系统给出的调度,也可以手工调度;
3. 打印派车单、各辆车的调度情况表等。
九. 教学课件的设计与实现(CAI)
可以结合自己的工作和兴趣,利用多媒体开发软件Authorware、Flash和Photoshop等工具进行课件或其它具有较强的交互功能的软件的开发。
[资料来源:http://doc163.com]
十。计算机组成与系统结构的设计与实现(CAD)
利用现在国际上流行的EDA技术(QUARTUS II 5.0开发平台)及相应大规模集成电路(FPGA:altera或xilinx系列)通过硬件描述语言(VHDL)来设计和实现一个计算机系统(主机部分)。(有条件的可以下载到芯片上调试,否则需要详细分析各种波形图)
十一、基于WEB的网上考试系统的设计与实现(单独或2人一组)(网站的开发)
1.系统的具体要求
(1)其主要能够实现两大功能:其一,用户(学生)能够进行网上在线考试;其二,管理员(老师)能够在线更改、添加、删除试题题库。
(2)系统能够在考生考试完毕自动生成考试成绩,学生可以自主查询自己的成绩,老师也可以直接查询所有考生的考试成绩。
(3)网页界面要友好,美观。
2.系统的开发环境
本系统开发环境要求是:WINDOWS操作系统, Apache(服务器)
3.相关知识
(1)Web服务器的安装与配置
(2)静态网页的制作 (HTML等)
(3)动态网页的开发 (JSP、asp、php、JavaScript等脚本语言)
(4)Web数据库的开发 (Access、JDBC、ODBC、SQL等)
十二、基于LINUX包过滤防火墙的设计与实现
要求:
(1)了解网络安全知识,网络安全产品知识。
(2)了解防火墙技术。
(3)学会安装、使用Linux。
(4)重点学习研究Linux包过滤防火墙原理及 iptables的使用。
(5)学习Linux Shell编程(c shell,bash,korn等某一种)
(6)自己虚拟一个简单网络环境(比如一个拥有几十台机器的机房,IP有限,使用一台主机通过NAT带动连接INTERNET),设计一个用在主机上的防火墙脚本,可以对网络访问进行一定的控制、监测、记录。
(7)(可选)如果学有余力,可以不使用脚本形式,设计成一个基于iptables但具有终端或图形界面的类似天网防火墙但功能简化的软件。需要Linux c,c++,qt等编程知识,工作量大。
十三、电子邮件收发工具
1. 可以发送电子邮件、接收电子邮件
2. 能够显示邮箱中的邮件列表,能够显示、删除指定的邮件
3. 能够发送、接收多个附件
4. 在发送、接收附件时,至少能够支持两种编码格式
其它可供参考选取的系统:
公司进销存系统;公司人事档案管理系统;网上购物网站系统;网上聊天室系统;网上租赁网站系统;商品信息管理系统;网上论坛网站系统;网上留言簿网站系统。
[资料来源:http://doc163.com]
十四、基于计算机控制系统项目的开发
1. 设计(或改进)一个计算机控制系统的相关硬件部分(详细描述硬件电路)
2. 设计或改进系统软件的相关代码
3. 记录整个调试过程及各种参数
4. 系统改进后的性能比较
注:对于一个复杂的系统(特别是软件,如各种协议等)可以仔细分析其特点并提出自己有益的见解。
[资料来源:Doc163.com]