东北大学软件学院大二寒假课设满分报告

合集下载

东北大学的绩点算法详解及举例

东北大学的绩点算法详解及举例

举例二(权重激励)
课程设置:高等数学学位课 5学分,专业概论学位课1学分,网络技术一般选修课2学分,…….. 学生甲高等数学考核为80分,专业概论考核为良好,网络技术考核为90分 则:学生甲的单科单次绩点:高数3.0,概论3.5,网络4.0
3.0 5 3.5 1 4.0 2 3.3125 5 1 1 1 2 1
学生甲高数单科平均学分绩点: GPA学生甲高数 3.0 5 3.0
5 1
3.0 5 3.5 1 4.0 2 3.3125 5 1 1 1 2 1
学生甲总平均学分绩点:
GPA学生甲总
学生乙高等数学第一次考核为55分、补考成绩为90分,专业概论考核为良好,网络技术第一次 考核为59分,再次选课考核成绩90分 则:学生乙的单科单次绩点:高数第一次0.0、补考4.0;概论3.5;网络第一次不计,第二次4.0。
学生甲总平均学分绩点:
GPA学生甲总
学生乙高等数学成绩为90分,专业概论考核为良好,网0
学生乙总平均学分绩点:
GPA学生乙总
4.0 5 3.5 1 3.0 2) 3.6375 5 1 1 1 2 1
东北大学学分绩点简介 ●关于学分绩点制度(东大教字【2010】53号)
学分绩点是衡量学生学习的量和质的双重量化指标
学分绩点计算方法 1)第 i 门课程单次学分绩点计算公式 设:Xi 为 i 课程第 j 次考核的百分制成绩
Xi 10 5 Yij 0
(60 Xi 100) (Xi 60)
学生乙高数单科平均学分绩点: GPA学生乙高数 学生乙精炼单科平均学分绩点: GPA学生乙网络
0.0 5 4.0 5 2.0 5 2

东北大学软件学院宣传

东北大学软件学院宣传
网络工程
培养掌握网络工程的基本理论、基本知识、基本技能与方 法,具有良好的科学素养,具备网络规划、设计、实施、 维护等方面的能力。
软件工程
培养掌握软件工程的基本理论、基本知识、基本技能与方 法,具有良好的科学素养,具备软件开发、测试、维护等 方面的能力。
数据科学与大数据技术
培养掌握数据科学与大数据技术的基本理论、基本知识、 基本技能与方法,具有良好的科学素养,具备数据处理、 数据分析、数据挖掘等方面的能力。
校企合作与产学研一体化
校企合作
学院积极开展校企合作,与企业共建 实验室、实践基地和工程中心,为学 生提供实践和实习机会,促进产学研 一体化发展。
产学研一体化
学院注重科研成果的转化和应用,将 科研与教学相结合,推动产学研一体 化进程,提高学生的创新能力和实践 能力。
国际交流与合作项目
国际交流
学院积极开展国际交流与合作,与多个国家和地区的高校和 企业建立了合作关系,为学生提供了国际化的学习和交流机 会。
实践项目
校企合作项目
实践内容
软件学院学生参与校企合作项目,为企业提供技术支持和创新解决方 案,提升实践能力。
学生就业与深造
就业情况
软件学院毕业生就业率一直保持 在95%以上,多数毕业生就职于 国内外知名企业和研究机构。
深造情况
学院毕业生攻读硕士和博士学位 的比例逐年上升,他们选择在国 内顶尖高校或国外知名学府继续 深造。
竞赛名称
全国大学生程序设计竞赛
竞赛名称
ACM/ICPC国际大学生程序设计竞赛
荣誉
软件学院学生在该竞赛中多次获得金奖、 银奖和铜奖,展示了学院在算法设计和编 程能力培养方面的实力。
荣誉
软件学院学生代表队在全球总决赛中获得 优异成绩,为学校争光。

东北大学 软件工程

东北大学 软件工程

How
25/360
1.3 软件工程三视角——过程(7/17)
26/360
1.3 软件工程三视角——过程(8/17)
• 过程和活动(4/4)
– Basic Activities(基础活动)
• 问题定义,需求,规约,设计,实现, 软件验证,集成,软件演进/维护,退役
– Umbrella Activities (辅助性活动)
• 能力
– 至少熟悉一种编程语言 – 熟悉OO – 最好做过一个软件项目
2/360
0.2 关于我
• 郭军
– 工作单位:东北大学信息科学与工程学院 – 研究方向:
• 软件测试、软件建模
– 主讲课程:
• 软件工程 • 软件建模技术、组件技术
– 工作经历:
• 程序员、项目经理、技术总监 • 助教、讲师、副教授
0.3 关于他(5/5)
– Learning UML 2.0 – Object-Oriented Analysis and Design: Understanding System
Development with UML 2.0
– UML 2.0 in a Nutshell – UML 2 Toolkit – Building Web Applications with UML
• 工具集
35/360
1.3 软件工程三视角(17/17)
• 视角与活动
36/360
1.4 教材案例-在线宠物商店(1/3)
• 宠物大战
– SUN Vs. Microsoft
• 主要功能:
– 列举宠物商品类别和提供搜索功能 – 显示宠物列表和宠物具体信息 – 提供用户登录验证、注册新用 户和维护用户信息等功能 – 管理购物车 – 实现结帐处理 – 查询订货情况 – 统计销售记录

软件学院毕业设计(软件开发类论文)撰写说明

软件学院毕业设计(软件开发类论文)撰写说明

软件开发类论文撰写说明1 毕业论文的选题 (1)1.1 论文选题注意事项 (1)1.2 课题来源 (2)1.3 毕业设计(论文)任务书 (3)2 毕业论文撰写 (5)2.1 摘要 (5)2.2 绪论(引言) (6)2.3 相关技术(关键技术) (8)2.4 需求分析(系统分析) (8)2.5 系统设计 (9)2.6 系统实现 (9)2.7 系统测试 (10)2.8 总结及展望 (10)3 附录 (11)3.1 用例图 (11)3.2 业务流程图 (12)3.3 活动图 (14)3.4 数据流图 (17)3.5 功能模块图 (18)3.6 程序流程图 (20)毕业论文是学术论文的一种形式,为了进一步探讨和掌握毕业论文的写作规律和特点,需要对毕业论文进行分类。

由于毕业论文本身的内容和性质不同,研究领域、对象、方法、表现方式不同,不同的院系,不同的专业,毕业论文通常有不同的类型。

就软件学院本科而言,毕业论文通常有下面两种类型:(1)算法设计类论文这一类型毕业设计的特点是带有探索性,经过文献调研后,对软件工程某一领域的先进技术或成熟产品进行分析、比较,进而提出自己的评价和有针对性的创见,对某一理论问题有一定见解,产生出一个题目(课题),利用自己所学的专业知识和数学工具,得出一个(些)有用(或者有潜在的价值)的结论,并能将该创新性技术用于自己研制的系统中。

这类毕业设计工作要注意把分析和实验相结合,不要只停留在消化上。

消化是前提,吸收和转化才是工作的重点。

这一类毕业设计一般先根据具体条件建立一个数学模型,推导出相应的表达式,利用计算机计算出结果,然后对结果加以分析,再提出结论性意见。

最好将研究成果应用到实际进行验证。

(2)软件开发类论文这一类型的毕业设计主要依据所学的知识,完成一个相对完整的实际项目或在某一个较大的项目中设计并完成一个子系统,或者对已有的软件产品进行改进。

最后以软件工程的思路,结合项目开发文档,进行归纳总结,综合扩展形成论文。

软件工程 学生成绩管理系统,DOC

软件工程   学生成绩管理系统,DOC

软件工程课程设计报告题目:_____学生成绩管理系统____专业班级:___计算机系计科 102 班___姓名:____________________学号:_____________同组姓名:_________________________成绩评定年月日指导教师:第 1 章绪论 (2)第 2 章系统分析 (3)2.1 系统目标 (3)2.2 功能要求 (3)2.3 可行性研究方法 (3)2.4 系统可行性分析 (3)第 3 章需求分析 (4)3.1 引言 (4)3.2 任务概述 (4)3.2.1 编写目的 (4)3.2.2 背景 (4)3.3 功能需求 (4)3.3.1 管理功能部份 (4)管理员功能 (4)学生功能 (4)3.4 数据流图 (5)3.5 学生成绩管理系统逻辑结构图 (5)3.6 用例 (6)第 4 章概要设计 (8)4.1 设计目标 (8)4.2 编写目的 (8)4.3 任务概述 (8)4.4 总体设计 (9)4.4.1 系统设计思想 (9)4.4.2 学生成绩管理系统顺序图 (10)4.5 接口设计 (11)第 5 章详细设计 (12)5.1 根本任务 (12)5.2 程序流程图 (12)5.3 详细设计说明 (14)第六章软件测试 (16)第七章实验结果截图显示 (18)第八章程序源代码 (20)第九章实验总结 (28)第十章参考文献 (28)随着互联网的发展,利用INTERNET 技术来实现“无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。

服务教学、提高教学水平和教学结果查询是校园网建设的核心目标和核心价值,本系统立足于校园实际,争取做出一个方便快捷的成绩管理系统,实现成绩信息的管理。

该项目主要是服务于学生成绩管理方面,进一步方便教师的工作和学生的成绩查询,从而从侧面达到提高学校的管理质量。

东北大学软件学院《优秀学生奖学金评定细则》(2013.9版)

东北大学软件学院《优秀学生奖学金评定细则》(2013.9版)

软件学院本科生综合考核评定细则为了科学、全面评价学生的表现,使学生思想政治教育和日常行为管理密切结合起来,做到科学化、规范化、具有可操作性,根据《东北大学本科生德智体综合考核实施办法》,结合我院实际情况,特制定本实施办法。

一、综合考核成绩计算综合考核成绩按年级、专业统一排名,个人得分的计算公式如下:个人总得分=∑(各项得分成绩×权重)+奖励加分综合考核项目及记分方法:二、综合考核细则(一)智育成绩考核学习成绩(满分100分)学习成绩为教学计划规定的所有考试、考查课程(体育课除外)的加权平均值。

加权平均值=∑考试(考查)课程成绩×学分/∑学分其中:优=95分,良=85分,中=75分,及格=65分,不及格=55分。

(二)体育成绩考核1、体育课成绩(满分100分)体育课成绩为每学期期末体育课程的实际得分。

2、体育活动(满分100分)1)积极参加各项体育活动可得基本分70分。

2)代表本专业(班)参加年级组织的体育活动未获奖者加5分,第一名(一等奖)加8分,其他奖项加6分;代表年级(专业)参加学院组织的体育活动未获奖者加8分,第一名(一等奖)加10分,其他奖项加9分;代表学院参加校体育比赛未获奖者加10分,第一名(等奖)加15分,二、三名(等奖)加13分,其他奖项加12分;代表学校参加市级及以上体育比赛者未获奖者加20分,第一名(等奖)加25分,二、三名(等奖)加23分,其他奖项加21分。

同一类型活动不累计加分,不同类型活动累计加分。

所有的体育活动由相关部门出具证明,以个人名义参加的活动不予加分。

该项总分不超过30分。

3、早操出勤(满分100分)无故旷操一次扣10分,允许得负分。

(三)德育成绩考核(1)思想政治素养(满分100分)满分要求:坚持四项基本原则,思想积极要求进步,健康向上,不参加各种邪教组织、非法活动及迷信活动,积极参加各项政治活动,认真参加政治学习,团结同学。

无故不参加党、团支部生活会,党、团支部活动及政治学习每次扣10分。

程序设计大作业评分标准

程序设计大作业评分标准

程序设计大作业评分标准一、功能实现(40 分)1、核心功能完整性(20 分)作业要求的主要功能是否全部实现,这是最基本也是最重要的考量点。

如果关键功能缺失,会严重影响得分。

功能的实现是否准确无误,能否按照预期的逻辑和规则正常运行。

2、功能拓展与优化(10 分)除了基本功能外,是否有额外的功能拓展,以展示学生的创新和深入思考能力。

对已实现的功能是否进行了优化,提高程序的性能和效率。

3、功能的实用性(10 分)所实现的功能在实际应用场景中是否具有价值和实用性。

是否考虑了用户的需求和使用习惯,使程序具有良好的用户体验。

二、代码质量(30 分)1、代码规范(10 分)变量和函数的命名是否清晰、具有描述性,便于理解代码的逻辑和功能。

代码的排版是否整齐、有良好的缩进,增强代码的可读性。

2、代码结构(10 分)程序是否采用了合理的架构和模块化设计,各模块之间的职责划分是否明确,便于维护和扩展。

代码的逻辑是否清晰,是否避免了复杂和混乱的控制流。

3、代码效率(10 分)对于算法和数据结构的选择是否合理,是否能够有效地利用系统资源,提高程序的运行速度。

是否避免了不必要的重复计算和内存浪费。

三、文档撰写(15 分)1、需求分析(5 分)清晰地阐述程序的需求和目标,包括用户的需求、功能要求和性能要求等。

2、设计文档(5 分)详细描述程序的总体设计、模块设计、数据结构设计和算法设计等,使读者能够理解程序的架构和实现思路。

3、测试文档(5 分)提供充分的测试用例和测试结果,证明程序的功能正确性和稳定性。

四、创新性(10 分)1、技术创新(5 分)是否采用了新的技术、算法或框架,以提高程序的性能或实现独特的功能。

2、思路创新(5 分)在解决问题的思路和方法上是否有独特的见解和创新,展现出与众不同的思考方式。

五、团队协作(5 分)(如果是团队作业)1、分工合理性(2 分)团队成员之间的任务分工是否明确、合理,是否充分发挥了每个成员的优势。

学生选课管理系统课程设计报告报告

学生选课管理系统课程设计报告报告

学生选课管理系统东北大学**分校**:*国锋**:3090908指导教师:朱世敏日期:2022 年06 月19 日目录0一、总体说明1二、功能模块构造图2三、变量说明(公有、私有、本地变量3四、数据库、表的设计及描述41.数据库:42. 〔1〕管理员表:4〔2〕学生根本信息表:4〔3〕课程表:4〔4〕学生成绩表:4〔5〕密码表:4五、操作说明4六、各模块代码及结果图6封面:6登录:7主界面:8可选课程信息表单:8学生选课记录查询8记录修改下的表单:9学生选课信息:9课程信息修改表单:9报表:9密码修改:10菜单:10七、课程设计总结:11总体功能介绍:1、在学生选课信息管理系统中,先打**面,两秒后自动关闭并跳转至登录界面;2、首先输入用户名和密码等登录信息,点击确定登录进入主界面,点击退出登录,退出系统;3、登陆成功,进入主界面以后,有以下模块“数据查询〞、“记录修改〞、“报表〞、“密码安全〞。

在“数据查询〞中,包含“课程查询〞;在“记录修改〞中包含“课程和学生选课修改〞和“学生选课〞;在“报表〞中包含以下两项子菜单:“学生选课情况〞,“可选课程〞;在“密码安全〞中有“密码修改〞子菜单。

4、进入主界面1、在“数据查询〞下的“课程查询〞在其中输入中输入相应课程名称可以显示已将选课的内容,早课程信息上边的框中输入相应的课程名称可以查询该门课的课程信息;也可以在“数据查询〞中的“选课记录查询〞中可以通过按照“**〞对学生的选课记录发展统计;2、在“记录修改〞的下拉菜单中的“课程和学生选课修改〞中可以对课程信息发展修改,主要包括添加、删除、和退出等;在该下拉菜单下的“学生选课〞子菜单中可以添加选课信息和删除选课信息;3、“报表〞的下拉菜单中有“学生选课情况〞和“课程信息〞的报表,通过这两*报表可以查看和打印学生的选课情况,以及所有的课程信息内容,并可以按照**、班级、系别显示学生的选课情况;4、在“密码安全〞下拉菜单中有“密码修改〞通过“密码修改〞可以使原用户还可通过密码修改来不定期修改自己的原始密码,保证了数据的真实性和安全性。

计算机二级程序设计实践报告总结

计算机二级程序设计实践报告总结

计算机二级程序设计实践报告总结全文共4篇示例,供读者参考计算机二级程序设计实践报告总结篇1实习时间20xx年x月x日到x月x日实习地点中远三楼时空电脑宏图三胞边上实习目的通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,为顺利毕业进行做好充分的准备,并为自己能顺利与社会环境接轨做准备。

实习内容能对电脑交易和具体的电脑安装步骤进行了解,并查阅资料巩固自我缺漏的电脑经验。

能将具体的计算机知识应用到实际中,在电脑交易的同时,将自己的所学所想所感付诸实践。

能够熟练掌握一定的计算机技巧,比如安装系统,安装插线,识别型号,处理图形和flash等。

能够与别人进行一定程度的计算机交流,并且提供各种买卖信息以及电脑性能好坏的识别。

能够推销贩卖计算机,并且积累丰厚的社会交流经验和提升自我的语言表达能力。

实习体会职高生活让我对计算机理论知识有了一定的了解。

但实践出真知,唯有把理论与实践相结合,才能更好地为社会服务。

经过实践和实习,我对未来充满了美好的憧憬,在未来的日子,我将努力做到以下几点:一、继续学习,不断提升理论涵养。

在信息时代,学习是不断地汲取新信息,获得事业进步的动力。

作为一名青年学子更应该把学习作为保持工作积极性的重要途径。

走上工作岗位后,我会积极响应单位号召,结合工作实际,不断学习理论、业务知识和社会知识,用先进的理论武装头脑,用精良的业务知识提升能力,以广博的社会知识拓展视野。

二、努力实践,自觉进行角色转化。

只有将理论付诸于实践才能实现理论自身的价值,也只有将理论付诸于实践才能使理论得以检验。

同样,一个人的价值也是通过实践活动来实现的,也只有通过实践才能锻炼人的品质,彰显人的意志。

必须在实际的工作和生活中潜心体会,并自觉的进行这种角色的转换。

三、提高工作积极性和主动性实习,是开端也是结束。

展现在自己面前的是一片任自己驰骋的沃土,也分明感受到了沉甸甸的责任。

在今后的工作和生活中,我将继续学习,深入实践,不断提升自我,做好个人工作计划,努力创造业绩,继续创造更多的价值。

东北大学计算机科学与技术专业本科毕业设计(论文)示例

东北大学计算机科学与技术专业本科毕业设计(论文)示例

基于WebGIS的物流信息系统的设计与实现作者姓名:张三一指导教师:李四二教授单位名称:信息科学与工程学院专业名称:计算机科学与技术东北大学2008年6月Design and Implementation of WebGIS-Based Logistics Information Systemby ZHANG SanyiSupervisor: Professor LI SierNortheastern UniversityJune 2008东北大学本科毕业设计(论文)毕业设计(论文)任务书毕业设计(论文)任务书基于WebGIS的物流信息系统的设计与实现摘要随着经济的发展和通信技术的提高,物流作为一种先进的组织方式和管理技术,被广泛认为是企业在降低消耗和提高劳动生产率以外的重要的利润源泉,在国民经济和社会发展中发挥着重要作用。

本文在物流企业的正常运营中,基于GIS的信息系统已经成为不可或缺的管理工具。

在对WebGIS技术和物流企业需求进行分析的基础上,结合不同企业的业务流程的具体特点,设计了一套扩展性较强的基于WebGIS的物流信息系统。

系统的主要功能是将企业管理人员与运输车辆之间通过服务器连接起来,实现物流系统的监控和管理。

系统采用B/S架构,服务器端通过网络与车辆终端通信,向车辆发送控制信息并获取车辆的当前状态。

同时它还和Web客户端进行交互,向客户端提供地图服务,并执行Web客户端的请求。

Web客户端采用Ajax 技术与服务器端进行通信,通过动态地图监控车辆。

它还实现了发送货物、编辑线路、发送消息等功能。

考虑到可扩展性,系统重点实现了服务器端进行消息中转的消息队列,建立了Web客户端到车辆终端之间的消息通路,并可以随时更新消息队列中消息处理方式。

本系统实现了物流系统的主要功能,极大提高了企业的管理水平。

本文首先进行了系统的需求获取和业务分析。

然后,采用分层的方法对系统进行设计,叙述了消息队列框架的详细设计与实现,并叙述了服务器端和客户端功能模块的设计和实现。

软件学院毕业设计(论文)排版样例

软件学院毕业设计(论文)排版样例

封面(在学校统一印制的封皮上打印相应的内容,以下为填写举例)论文题目 论文主标题(主副标题总字数不大于25)姓名 学生名学 院 软件学院专 业 专业名称指导教师备 注25)――论文子标题(可选)作者姓名:张松奇校内指导教师:柳洪义教授校外指导教师:张军工程师单位名称:软件学院专业名称:软件工程东北大学20XX年6月game-experience announcing subsystem insocial network site for game playersby Zhang SongqiNortheastern UniversityJune 20xxSupervisor: Professor Liu Hongyi Associate Supervisor: Engineer Zhang Jun摘 要 毕业设计(论文)是学生在校学习的最后阶段,是培养学生综合运用所学知识,发学术论文的编写格式》和东北大学论文格式制定此规范,本规范专为我院本科毕业设计(论文)撰写打印时使用。

本文主要介绍本科毕业设计(论文)的排版及打印规范,关于论文的撰写原则及内容指导请参考《本科毕业设计(论文)的撰写规范》一文。

学位论文主要部分由前头部分、主体部分和结尾部分组成。

前头部分主要包括:封面、中文题名页、英文题名页、任务书、中文摘要、英文摘要、目录。

主体部分主要包括:绪论、正文、总结及展望。

结尾部分包括:参考文献、致谢、附录(限必要时添加)。

希望通过本文的阐述,使同学们能够了解掌握东北大学软件学院本科毕业设计(论文)的排版及打印规范,并认真执行。

关键词:本科毕业设计,论文排版,论文打印,页面布局,段落格式,字体格式东北大学毕业设计(论文) AbstractAbstract In recent years, V oIP (VInternet. But IP network provides data transmitting service only in a “best effort” manner, it does not guarantee the quality of services to VoIP, as a real-time service. Then, QoS(Quality of Service) is becoming more and more important to V oIP, and it’s also a study focus to computer network for a long time.This article mainly discusses the QoS architecture, the principle of V oIP and the two related protocols: H.323, SIP. And then, introduce some QoS control mechanisms: packet classification, admission control, QoS route and queue management.………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….Key words: V oIP, QoS, H.323, SIP, RSVP, Diffserv摘要 (I)Abstract (II)第1章绪论 (1)1.1 论文排版总体要求 (1)1.1.1 打印 (1)1.1.2 页码编排 (1)1.1.3 页眉设置 (1)1.1.4 装订 (1)1.2 论文主要部分 (2)1.2.1 前头部分 (2)1.2.2 主体部分 (2)1.2.3 结尾部分 (3)1.3 本文结构 (3)第2章论文前头部分 (5)2.1 封面 (5)2.1.1 论文题目 (5)2.1.2 姓名 (5)2.1.3 论文封面日期 (5)2.2 中英文题名页 (5)2.2.1 题目 (6)2.2.2 姓名 (6)2.2.3 学校与日期 (6)2.3 毕业设计论文(任务书) (6)2.3.1 毕业设计(论文)题目 (6)2.3.2 基本内容 (6)2.3.3 毕业设计(论文)专题部分 (6)2.3.4 学生接受毕业设计(论文)题目日期 (6)2.4 中英文摘要 (7)2.4.1 题目 (7)2.4.2 摘要 (7)2.4.3 摘要内容 (7)2.4.4 关键词 (7)2.5 目录 (7)2.5.1 目录 (7)2.5.2 索引条目 (7)第3章正文部分 (9)3.1 各级标题 (9)3.2 正文 (9)3.3 图 (9)3.4 表 (10)3.5 程序代码 (11)3.6 公式 (11)第4章结尾部分 (12)4.1 参考文献 (12)4.2 参考文献格式 (12)4.3 参考文献举例 (12)参考文献 (13)致谢 (14)第1章 绪 论现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的系统训练和考察过程。

东北大学软件学院2019年硕士研究生拟录取结果

东北大学软件学院2019年硕士研究生拟录取结果

81.2 485.7
009
软件学院 083500
软件工程
67 61 96 123 347 54.00 83.20 484.20 拟录取
009
软件学院 083500
软件工程
73 64 107 99 343 51.00 81.60 475.60 拟录取
009
软件学院 083500
软件工程
61 45 107 122 335 56.50 83.20 474.70 拟录取
009
软件学院 083500
软件工程
69 63 104 83 319 57.50 81.60 458.10 拟录取
009
软件学院 083500
软件工程
63 69 84 101 317
42
88.2 447.2
009
软件学院 083500
软件工程
68 60 80 101 309 43.5
82 434.5
72 71 129 140 412 59.50 80.69 552.19 拟录取
009
软件学院 085212
软件工程
73 75 132 137 417 57.00 76.97 550.97 拟录取
009
软件学院 085212
软件工程
72 84 109 140 405 67.50 78.35 550.85 拟录取
姓名 田萌萌 李文竹 刘倩 冯程程 刘森 梁哲喆 汤怀智 杨扬 赵子奇 尹海源 孙欢 李春麟 李俊毅 曾超 孟子奇 徐铮 朱浩天 王毅博 张皓东 葛艳京 王睿锋 骆敏 费晓国 戚放 朱子辰 张秋红 杨骞
考生编号 101459000001195 101459000010885 101459000010517 101459000006237 101459000002901 101459000012141 101459000008247 101459000001875 101459000004767 101459000004765 101459000007759 101459000007462 101459000008049 101459000011179 101459000008050 101459000001638 101459000000602 101459000009994 101459000008065 101459000000812 101459000010082 101459000007652 101459000000597 101459000002926 101459000002945 101459000007569 101459000004785

软件学院推荐优秀-东北大学

软件学院推荐优秀-东北大学

软件学院推荐优秀2017级本科生免试攻读研究生工作细则为保证软件学院免试攻读研究生推荐工作顺利进行,根据《东北大学关于推荐优秀应届本科毕业生免试攻读研究生工作办法》(东大教字【2018】41号)文件精神要求,结合软件学院的实际情况,特制定本工作细则。

一、推免工作小组按照学校推免遴选要求,特成立软件学院推免生遴选工作小组,工作小组成员实行亲属回避制度。

1、工作小组组成:组长:院长、书记副组长:教学副院长成员:学生副院长、院长助理、各专业负责人、教学办主任、学生办主任、教学秘书,学生辅导员2、工作职责:(1)负责学院推免生遴选工作的组织、实施(管理)、监督及特殊情况的处理。

(2)制定具体工作实施细则。

(3)负责命题、阅卷、面试、成绩评定工作二、推免工作原则坚持“知识、能力、素质全面考查、综合评价、择优选拔”的工作方针,严格按标准进行;坚持“公平、公正、公开”的原则,严格按程序进行。

注重学生一贯表现,以学生掌握专业知识、具备能力的考核为主,强化学生科研创新潜质,提升推免生选拔质量。

三、推荐基本条件1.拥护中国共产党的领导,具有高尚的爱国主义情操和集体主义精神,理想信念坚定,社会责任感强,积极向上,身心健康。

2.勤奋学习,刻苦钻研,成绩优秀,有较强的创新意识、创新能力和专业能力。

3.学风端正,诚实守信。

4.品行优良,遵纪守法。

5.无不及格和无成绩课程。

6.国家四级外语考试成绩达到国家规定报考六级要求分数(体育类、艺术类专业另行规定)。

四、推免生类型及名额分配原则推免类型有普通推免生、两年制辅导员推免生和研究生支教团推免生三种。

(一)普通推免生遴选名额普通推免生遴选名额由学校依据教育部下达的推免生名额综合考虑应届毕业生人数、创新特长生人数、人才培养模式改革需要、重点发展急需的学科专业及近年推免生报名及录取等情况将其分配到学院。

学院按照各专业(模式)学生数量、符合推免申请资格的学生比例以及参加综合考核人数,将软件学院推免名额分配到各个专业(模式)。

东北大学软信 密码学程序实践报告

东北大学软信 密码学程序实践报告

信息加解密实践总结报告专业信息安全班级软信0902学号姓名日期东北大学软件学院一、实践目de与意义通过实践使信息安全专业学生加深对密码学基本原理和加解密理论知识de理解。

培养学生在计算机上实现不同类型加密、解密操作运算功能de能力。

利用实现de典型加解密方法对输入明文或文件实施加密,并对密文或文件进行解密。

能够实现基本de 密钥分配方法。

培养学生具备简单网络程序开发能力,能够在两个联网终端间进行消息加解密操作。

通过参与信息加解密实践,提高学生de分析设计能力、开发过程de团队合作能力、组织管理能力和语言表达能力。

二、实践环境组内成员使用de系统为fedora 15和ubuntu 11.04delinux内核系统。

编译工具为gcc。

调试工具为gdb。

图形界面de开发使用deqt平台。

三、项目组分工组长代哲负责rsa加密de实现以及其rsa公钥加密de双机通信实现。

修改des代码,使之为针对文件de操作。

组员邵兵负责DH密钥交换de实现,图形界面de开发及网络传输上de整合。

修改des 使之可针对不同长度明文进行加密。

组员胡殿坤负责置换,列置换,playfair和8位明文dedes加密de实现。

组员李峰负责RC4加密算法和keyword加密方法对文件加密de实现。

组员王雷负责Caesar,Affine,Vegenere,Autokey,多文字加密方法de实现。

四、系统设计下面为队员们所做de密码系统中de几大模块:(一)凯撒密码:主要算法如下:while((plain=getc(f1))!=EOF) //加密{if(((int)'a'+key)>(int)'z')cipher=(char)((int)plain+key-25);elsecipher=(char)((int)plain+key);putc(cipher,f2);}解密过程即把密文再向前移相同位,即得到明文:while((plain=getc(f2))!=EOF) //解密{if((int)('a-97')<key)cipher=(char)((int)plain-key+25);elsecipher=(char)((int)plain-key);putc(cipher,f3);}Keyword加密:主要算法:int newtoupper(char letter){letter^=32;return letter;}函数de功能为,使大小写字母可以转化。

冯泽正网络应用程序设计实验报告汇编

冯泽正网络应用程序设计实验报告汇编

课程编号:B080109003程序实践报告网络应用程序设计)东北大学软件学院课程编号:B080109003网络应用程序设计实践1. 实践目的(1)通过查看HTTP 协议的RFC 文档,理解并掌握HTTP 协议,线程和进程的区别,分布式系统的基本概念,RMI 工作原理,加深理解Web 的工作原理;(2)掌握网络应用程序的开发方法;Socket 机制的工作原理;布式系统应用程序的开发方法;(3)能够用Java语言编写简单的HTTP 1.0 客户端和服务器端的程序;能够用Java 语言多线程机制,编写多线程服务器端的程序;能够用Java 语言RMI 机制,编写RMI 程序。

2. 预习内容(1)TCP/IP 协议栈;(2)Web 技术相关知识和HTTP 协议;(3)Java 的网络编程相关知识;(4)网络应用程序的开发方法;(5)Socket 机制;(6)Java 多线程编程相关知识;(7)RMI 机制;3. 实践内容和实践过程1. 编写简单的HTTP 1.0 客户端程序;编写简单的HTTP 1.0 服务器程序;(1)实践内容:①对比HTTP1.0 与HTTP1.1 的差异要求:利用网络资源查询HTTP 协议的RFC 文档,并分析和归纳HTTP1.0 与HTTP1.1 的差异;②编写简单的HTTP 1.0 客户端程序要求:通过命令行接口构建简单的HTTP1.0 客户端程序命令行要求能够带一个唯一的表示服务器域名的参数(例如 );简单的HTTP1.0 客户端程序要求能够和Internet 上的Web 服务器建立TCP 连接;Internet 上的Web 服务器能够处理使用该客户端程序发送的简单请求(例如HTTP的GET 请求);简单的HTTP1.0 客户端程序能够接受服务器响应,在命令行上显示出服务器的应答头部,把服务器的应答内容保存在一个文件中。

③ 编写简单的 HTTP 1.0 服务器程序 要求: 构建端口为 8000 的简单 HTTP1.0 服务器程序; 该服务器能够对所有的请求(不论是否合法)都给予应答,其中要求对 HTTP 的GET 方法根据 RFC 规定给予成功的响应; 在任何情况下,服务器都要能够提供服务;通过给命令行传递参数指定服务器的默认访问目录(例如把 c:\www 作为 命令行参数传递给服务器,那么如果客户发送请求 GET /test/index.html , 那么服务器应该把文件C:\www\test\index.html 发送给客户端,如果文件 不存在应该提示出错) ;(可选) 服务器在成功地给予响应的同时,应该能够根据文件的扩展名,推断出至 少 2 种文件的MIME 类型(例如如果文件的扩展名为 .htm 或者 .html ,那 么文件的 MIME 类型为 text/html ); 服务器能够响应嵌入 JPEG 文件的 HTML 页面; 能够通过 Netscape or Internet Explorer 浏览器访问 HTTP1.0 服务器中存放 的 Web 页;2) 实现过程服务器端:构建 ServerSocket 通过 Socket 连接服务器3) 关 键技术accept ()等待客户端与服务器连接 private static String basePath= ”" 本机地址 URLDecoder.decode() 转换格式InputStream getInputStream() 返回输入流,实现从套接字读取信息 OutputStream getOutputStream () 返回输出流实现套接字写入信息 getLocalPort()返回建立与客户端连接的端口号 Public void close () 关闭服务器端 ServerSocket 对象1、客户端:public void run(){Socket socket;BufferedInputStream in; PrintWriter out; try {socket = new Socket( addr , port );System. out .println( " 连接 " + socket.getRemoteSocketAddress() + " 搞定");in = new BufferedInputStream(socket.getInputStream()); out = new PrintWriter(socket.getOutputStream(), true );BufferedReader stdIn = new客户端: 构建 Socket发送请求报文 接收响应报文并处理 关闭连接构建 Socket 接收客户端连接分析请求报文并返回响应报文BufferedReader( newInputStreamReader(System. in ));System. out .println( " 请输入您要获取的资源文件名:");String input = stdIn.readLine();if (input == null ){input = "index.html" ;}while (input != null ) {if (input.equalsIgnoreCase( "exit" )){ System. out .println( " 断开"+ socket.getRemoteSocketAddress()+ " 连接");in.close(); out.close();socket.close();System. exit (0);}System. out .println( "GET /" + input +"HTTP/1.0\r\n" );out.print( "GET /" + input + " HTTP/1.0\r\n" );out.println( "Host: " + addr );out.println( "User-agent: Mozilla/5.0" );out.println( "Accept: */*" );out.println( "Accept-language: zh-CN" );out.println( "Connection: close" );out.print( "\r\n" ); // 通过写入行分隔符字符串终止当前行out.flush();}}2:服务器public void Service(File file, Socket socket ,String type) throws IOException{ String contentType = type;PrintWriter out = new PrintWriter(socket.getOutputStream(), true );out.print( "HTTP/1.0 200 OK\r\n" );out.print( "Server: Jerrod_Feng server\r\n" );out.print( "Date: " +DateFormat. getDateInstance ().format( new Date())+ "\r\n" );out.print( "Content-Type: " + contentType + "\r\n" ); out.print( "Content-Length: " + file.length() + "\r\n" );out.print( "\r\n" );out.flush();DataInputStream input = new DataInputStream( new FileInputStream(file));DataOutputStream output = newDataOutputStream(socket.getOutputStream());byte [] data = new byte [( int ) file.length()]; input.readFully(data);output.write(data, 0, ( int ) file.length()); output.flush();input.close(); out.close(); output.close();}(4)遇到的问题及解决方案①用浏览器访问简单的HTTP1.0 服务器程序时,无法显示图片以及部分中文乱码解决方案:将HTTP1.0 服务器程序所有的输出流全部改为字节输出流,而不是字符输出流。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
景点信息需从景点信息文件中读入, 景点信息包括:
景点的名称 景点的描述 景点的欢迎度 有无休息区 有无公厕 将所有景点信息存入邻接链表之后,系统将链表信息加载到主界面。并可用于主界面中各选 项卡界面。
管理员登录
管理员登录可以通过主界面进行登录,登录时需要输入用户名和密码(为方便测试人员 进行测试,在界面左上角有提示信息)。如果输入的账号或者密码错误,则会有错误信息的 提示。如果验证通过,会进入相应的 Administer 界面。
根据景点名称或其描述进行关键字查询
使用 KMP, Boyer-Moore 等算法对用户输入的一段字符串进行子字符串的匹配,查找出 与之相匹配对应的景点,在用户界面上显示各个匹配景点的按钮,用户可根据自己的意愿惊 醒点击按钮,查看相应的景点信息。
景点排序查询
使用希尔排序,桶排序等十种常用的排序方法对景点的相应属性(受欢迎程度,景点岔 路口数)进行排序,用户可以对各个算法进行选择,然后将排序结果显示在用户界面上。
用产生最小生成树的 Kruskal 算法和 Prim 算 法。 关键字查询的问题:
使用字符串匹配的算法,KMP 算法和 Boyer-Moore 算法,关于两种算法的分析和 比较会在后面部分详细阐述。
数据结构的设计实现及相关功能的实现:
正确高效完成其余功能,包括数据结构设计,增删改查,景点分布图等。 用户可视化交互界面:
增加节点: 直接在图中的存储节点的 list 里面添加节点,同时递增图类中记录的节点的数量。
删除节点: 想法是:先得到该节点,然后先将该节点中储存的边删去,最后将此节点删去。 首先获得要删除的节点在图类的 list 中的索引位置,然后遍历每一个节点中存储边的
list,删除所有包含了要删除的节点的边,并递减边的数量,然后在图类的 list 中删除该 节点,最后递减图类中的节点数。
为了使游客能够更加有效地掌握景区的相关信息,并方便管理者管控景区,开发、完成 一个景区管理系统的实现,能够帮助景区管理者高效地对景区进行管理,同时该系统的实现 及运用也能较好的满足游客们的具体游玩需求,让游客得到更加舒适智能的服务。
该系统将为游客及管理员提供全面准确的景区景点查询管理服务。
同时,该系统能还够提高学生对软件设计思路的理解以及进一步熟悉数据结构方面尤其 是图论的算法。
管理员界面
完成登录过程后可以进入管理员界面,并完成界面及景点信息初始化工作,只有管理员 可看到该界面并于此界面进行操作。该界面同样包括一个选项卡界面:
景区景点插入选项卡 景区景点删除选项卡 两景点间的道路插入选项卡 两景点间的道路删除选项卡: 发布公告通知选项卡
发布通知
设定一个专门的栏目,管理员有权限在该栏目上发布通告,同时, 在游客端可以看到 管理员发布的消息,但是游客无法发布通告。
DFS 算法:
此方法是深度优先搜索算法,思路是只要遇到一条边,直接选择这条边,不考虑其他情 况。由于深度遍历算法较为常见而且在上面的汉密尔顿算法中也有使用。
算法的时间复杂度和空间复杂度: 查找所有顶点的邻接点所需时间为 O(E),访问顶点的邻接点所花时间为 O(V),此时,
总的时间复杂度为 O(V+E)。
删除车辆: 每次有车辆离开时,判断是否存在该车,就需要判断是否需要把后方的车移动到临时的
栈中,移动结束以后再把临时栈中的元素加入到原本的栈中。 在移动车辆过程中,完成计算停车时间和应缴费用。
(二)算法设计
设计重点在于算法的设计及具体实现,实现了较多的算法(测试过程中可根据意愿自由 选择),以及自己创新了一个算法,初步实验根据具体景点实例证明,在一部分景点的回路 计算中(比如起点北门到终点北门),比汉密尔顿回路的效果更好。下面详细介绍已经实现 的算法的思路。
当一个景点的信息需要被更新的时候,管理员可以更改景点的名称,描述等。如果未找 到需要修改的景点,系统会提示修改失败。
当一个景点的信息需要被查询的时候,根据输入的关键字对景点信息进行匹配,找出相 应的景点信息,如果景点不存在,返回景点不存在的提示。(位于主界面的景点查询及排序 选项卡)
对景点之间的道路进行增删改查
dfs{ if (起点,终点不同){ 需遍历的节点数 = 节点总数-2; } else{ 需遍历的节点数 = 节点总数-1; } if(有节点未被访问){ if(最后一个访问的定点能够到达终点){ Return true; } Return false; } else{ 访问所有节点的边 dfs(); if(最后一个节点与终点之间无边){ 回溯; } }
景区景点分布大地图选项卡 为游客推荐导游路线选项卡
第 2 页 共 37 页
查询两景点间的最短路径选项卡 景点查询及排序选项卡:
根据景点名称或其描述进行关键字查询 景点根据受欢迎程度或景点岔路口数进行排序查询 管理景区停车场车辆进出信息选项卡 还包括一个公告通知发布栏。
景点信息初始化
查询推荐的导游路线
使用汉密尔顿算法,欧拉算法,深度优先算法以及 BFS、DFS 相结合的 BDFS 创新算法等, 用户可以对各个算法进行选择,然后可得到推荐的导游路线图,同时输出路径的长度,以便 游客进行挑选及判断。
查询景点间的最短路径
使用迪杰斯特拉算法,弗洛伊德算法,Bellmand-Ford 算法,SPFA 算法等,用户可以对 各个算法进行选择,然后对两点间进行最短路径的计算并显示。
课程编号:C0801207040
数据结构与算法 课程设计报告




实验名称
开设学期
开设时间
报告日期
评定成绩


指导教师
数据结构与算法课程设计
评定人 评定日期
东北大学软件学院
第 1 页 共 37 页
第一章 系统分析
(一)系统背景
时下大多数人生活优越,信息业,交通业等行业的高速发展,带动了各地对旅游资源的 开发。但景区管理仅靠人力管控较为困难,游客也难以得到较为舒适的服务。
对景点进行增删改查
当有新的景点需要加入景区的时候,管理员可以插入新的景点。管理员需要输入景点的 名称,描述,欢迎度,有无休息区,有无公厕的信息。系统会对景点的名称进行查重,一旦 有重名景点,系统将提示景点添加失败。
第 3 页 共 37 页
当一个景点不再对外界开放的时候,管理员可以删除该景点,同时也将删除与其相连的 边。如果需要删除的景点不存在,系统会给出删除失败的提示。
(二)功能需求
管理员: 对景点进行增删改查 对景点之间的道路进行增删改查 发布公告通知
游客:
查询景点的分布图 查询推荐的导游路线 查询两景点间的最短路径 根据景点名称或其描述进行关键字查询 景点根据受欢迎程度或景点岔路口数进行排序查询 景区停车场车辆进出信息
(三)分析系统可能的解决方案 此次数据结构课程设计的主要关键点及难点在于各种数据结构的实现及将
实现使用 Dijkstra 算法, Floyd 算法, Bellmand-Ford 算法,SPFA 算法四个方 法进行求解,此外基于 Dijkstra 算法实现了启发式 A*算法,能够更好地实现查找最短 路径,关于五种算法的分析和比较将在后面部分详细阐述。 排序算法的问题:
使用冒泡排序,插入排序,选择排序,希尔排序,归并排序,快速排序,堆排序, 基数排序,计数排序和桶排序十种常用的排序算法。关于十种算法的分析和比较会在后 面的部分阐述。 修建道路问题:
用一个邻接链表存储景点信息和道路信息,当对道路进行增删改查的时候,直接在邻接 链表上进行操作即可更新道路信息。
管理景区停车场
当有车辆到达的时候,管理员输入车牌号,将车的信息压入栈中。 当车位已满时,达 到的车辆将进入等待区。
查询景点的分布图
在主界面初始化后,读取邻接链表的信息,并进行解析,在用户界面处显示出相应的景 点分布图。
使用 JavaFX 框架进行设计。
第 6 页 共 37 页
(一)数据结构设计
第二章 系统设计
根据景区管理系统的需求分析,设计数据结构。 系统主要有两大模块,分别为景点分布及其规划路线模块和停车场模块。可以知道 这两个模块互相独立,所以可以分别设计数据结构。 实现了三种基本数据结构的底层: MyList, MyQueue, MyStack
景点分布及其规划:
该模块要实现景点信息的读取、展示以及景点和路线的增删改查,运用抽象思维,可以 将景点抽象为节点,将路抽象为边,将整个景区(不包含停车场)抽象为一个图,这样,就 可以利用图论的知识进行进一步的实现操作。为节点和边和图设计类。图类中存储了一个包 含节点类的 list 以及节点和边的总数,节点类存储一个包含边类的 list,这种数据结构 即为邻接链表。
算时间 O(n),从而整个算法的计算时间复杂性为 O(n!)。
int[] path //记录哈密顿路径 for(int i = 0;i < 节点数;i++) {
初始化,所有顶点均未被遍历 初始化,未选中起点及到达任何顶点 } dfs(); //从第 0 个顶点开始进行深度优先遍历,如果存在哈密顿路径,输出一条路径,否则 无输出
第 8 页 共 37 页
汉密尔顿算法:
此方法要求每个节点有且只能被经过一次,采用回溯法即试探法。基本思想是:从一条 路往前走,能进则进,不能进则退回来,换一条路再试。利用深度优先算法搜索解空间,在 递归的搜索过程中,不断修正路线,直到能够达到要求为止。
算法的时间复杂度和空间复杂度: 回溯算法在最坏情况下可能需要更新当前最优解 O((n-1)!)次,每次更新最优解需计
第 4 页 共 37 页
景区系统实现思维导图:
第 5 页 共 37 页
(三)个人工作和主要内容
个人工作主要包含: 路线规划问题:
相关文档
最新文档