课程名称
操作系统课程设计
题目名称
专业班级
计算机科学与技术(升本)2017级计科升本
学生姓名
学    号
指导教师
何爱华
二○一八年一月十六日
蚌埠学院计算机工程学院课程设计任务书
课  程
操作系统课程设计
班级
2017级计科升本
指导教师
何爱华
题  目
完成时间
2016年12月18日
-2017年1月16日
主要内容
(以下红部分是参考,阅后删除)
编程实现简单的可变分区分配存储管理系统。要求:
1、建立描述作业和内存分区的数据结构。
2、初始信息输入,包括内存初始大小、各作业信息、使用哪种分区分配算法等。这些信息可以直接从键盘上输入,也可以从文件读取。
3、程序实现空闲分区分配算法,程序初始化或运行过程中都应能指定算法。
4、编程实现分区回收算法,对实验列出的几种分区回收情况都应该能处理。
5、程序应能根据自己的内部时钟、作业到达时间和需要执行的时间,决定作业何时执行结束,并回收分区。一种最简单的方法是使用键盘,比如每敲一次空格代表一个时间片的流逝。另一种方法是使用系统时钟,对于VC++的MFC型程序,可响应窗口的WM_TIMER消息。
6、实现分区移动算法,能在需要的时候合并空闲区。
7、高级功能:为系统添加作业调度算法。
设计报告要求
1.封面
2.课程设计任务书
3.课程设计报告:
⑴ 系统总体方案
⑵ 设计思路和主要步骤
⑶ 各功能模块和流程图
PL/SQL代码
⑸ 心得体会和参考资料
说明:学生完成课程设计后,提交课程设计报告,要求文字通畅、字迹工整(也可用以打印),文字不少于5000 字,并装订成册。
版面要求
题目用黑体三号,段后距18磅(或1行),居中对齐;
标题用黑体四号,段前、段后距6磅(或0.3行);
正文用小四号宋体,行距为1.25倍行距;
标题按“一”、“㈠”、“1”、“⑴”顺序编号。
基于java的课程设计题目
上机时间安排
星期
周次
第17周-
第20周
5,6
5,6
指导
地点
B108
分工协作说明
(以下红部分是参考,阅后删除)
课题名称
学生姓名
学号
所做的工作
个人记账管理系统
华滤
51202031001
总体分工、需求分析、规划设计
高刚
51202031029
数据库整体设计与实现
郭靖靖
51202031004
SQL代码编写、调试
储娜娜
51202031007
SQL代码编写、调试
总结并撰写课程设计报告由所有组员共同完成
蚌埠学院计算机工程学院本科课程设计成绩评定表
项目
权重
分值
具体要求
得分
文献阅读与调查论证
0.20
100
能独立查阅文献和从事其它调研活动;有收集、加工各种信息的能力
18
设计质量
0.30
100
设计合理、功能齐备,程序运行正常,实验数据准确可靠;有较强的实际动手能力
20
论文撰写质量
0.20
100
设计说明书完全符合规范化要求,用A4复印纸打印成文
15
学习态度
0.20
100
学习态度认真,科学作风严谨,严格按要求开展各项工作,按期完成任务
18
学术水平与创新
0.10
100
设计有创意,有一定的学术水平或实用价值
5
总分
评语:
等级:       
                                                  指导教师:           
                                                               
                   

1综述
1.1选题依据
随着网上购物的迅猛发展,电子商城大量涌现,而电子商城的出现不仅改变了人们传统的购物方式,也逐渐的影响着人们的消费观,一个好的电子商城不仅能给客户带来方便,更能给企业带来巨大的财富。本商城主要利用JavaEE与Ajax技术进行开发,具有很强的安全性、可靠性和可扩展性。其前台实现了从商品选购到订单提交整个业务流程,后台实现了对整个系统的管理,就整体功能而言,能满足基本的网上购物需求,能让用户感到便捷、快速,让企业管理、维护更简单。
1.2技术介绍
随着信息化网络的发展,网络对人们的生活影响越来越大,网上购物也逐渐成为一种趋势,这对电子商场的发展起到了很好的推进作用。本文主要通过对电子商城的应用环境和主要实现功能进行分析,叙述了本电子商城的设计与实现过程。该系统是基于多层企业级
应用标准JAVA EE技术开发的WEB应用,以典型的MVC模式架构为基础。采用SSH2与前台Ajax技术相结合来实现,在设计过程中全方位的应用软件工程的开发思想,对项目进行UML建模包括各模块的类图、时序图等。系统基于B/S分布式结构,适应范围广阔。
S2SH集成框架是Struts2、Spring 和Hibernate 三种技术的有机融合, 是目前应用最广泛的Java EE 架构。在S2SH集成框架中,Struts 的作用是提供MVC 模型, 将界面、业务逻辑和数据分离, 并提供一个高可扩展的架构。Spring作为核心,向上整合MVC框架,使用Spring的IoC容器来管理各组件之间之间的依赖关系,Spring的声明事务将负责逻辑层组件的事务管理。而Hibernate 提供了一个抽象的数据服务视图,将用户对数据库的访问进行高度抽象。
Struts 是目前创建Web 应用最常用的表现层MVC 框架实现,基于Model2 的Struts 框架利用控制器和定制标签库将应用中的模型和视图分离,达到了层间松散耦合的效果,同时提高系统的灵活性、重用性和维护性。作为开源项目,Struts 经受了大量实践的检验,功能越来越强大,体系也日臻完善,并且对其他技术和框架显示出良好的融合性。
Spring 由Rod Johnson 创建,它是为了解决企业应用开发的复杂性而创建的。Spring 使用
基本的JavaBean 来完成以前只可能由EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java 应用都可以从Spring 中受益。简单来说,Spring 是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
Hibernate 是一个开放源代码的对象关系映射框架,它对JDBC 进行了非常轻量级的对象封装,使得Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate 可以应用在任何使用JDBC 的场合, 既可以在Java 的客户端程序使用, 也可以在Servlet/JSP 的Web 应用中使用。
AJAX是Asynchronout JavaScript and XML的缩写,它并不是一门新的语言或技术,实际上是几项技术按一定的方式组合在一起,在共同的协作中发挥各自的作用,它包括:使用XHTML和CSS标准化呈现;使用DOM实现动态显示和交互;使用XML和XSLT进行数据交换和处理;使用XMLHttpRequest进行异步数据读取;最后用JavaScript绑定和处理所有数据。AJAX的一个最大的特点是无需刷新页面便可向服务器传输或读写数据这样就可以像再发桌面应用程序只同服务器进行数据层面的交换,而不用每次都刷新界面,也不用每次将数据处理的工作提交给服务器来做,这样即减轻了服务器的负担又加快了响应速度、缩短了用户等候时间。
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。