Course Project Aignment_国际会计assignment

2020-02-28 其他范文 下载本文

Course Project Aignment由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“国际会计assignment”。

杉达学院课程设计任务书

课程设计任务书

(一)、任务

能自主开发一个小型的信息管理系统是计算机专业学生的必备技能,通过学习理论知识,可以使学生对软件系统的设计思想、开发方法和具体过程有一完整的了解,并学会利用现有的计算机辅助工具合作开发或独立完成软件系统的设计工作,熟练运用一门程序设计语言开发小型MIS系统,为今后参加工作、适应环境的要求,开发出满足各种需要的软件系统打下一定的基础。通过36课时的实践,不仅能与同学合作开发一个小型的软件系统,亲身实践从软件需求分析、软件设计、数据库设计、编程到程序调试一整套流程,并提交相应的课程设计报告。

(二)、与其它课程的联系

在进行课程设计之前要求学生具备如下的知识和操作经验:

1.系统学习过《数据结构》、《程序设计技术》。

2.学习过至少一门面向对象程序设计语言,有基本的编程操作技能。3.学习过《数据库原理与应用》等课程,对数据库有一定的了解。4.熟悉windows环境并能熟练操作。

(三)、本课程实验的基本要求

1.掌握软件工程的基本思想和软件系统的设计方法。

2.开发语言/平台:C#,.net Framework or any other platform & language familiar;

3.数据库:SQL Server 2005,4.通过课程设计,掌握C#程序语言和SQL Server 2005数据库

5.学生自由组合成一个团队,共同协作完成课程设计,一般为4~5人组合成一组。

6.小组分工明确且合理,并体现在课程设计报告中。

(四)、课程设计内容

题目 “杉达大学学生信息管理系统”

1.系统简介

杉达大学学生信息管理系统可分为两个子系统:学籍管理子系统和教务管理子系统。

1.1学籍管理子系统包括新生管理、在校生管理、毕业管理三大模块。

(1)新生管理:新生入学后,信息进入数据库,可对新生信息进行增加、删除、修改、查询、统计等操作;

第1页,共14页

杉达学院课程设计任务书

(2)在校生管理:包括在校生信息修改(如电话,地址,专业等);学籍变动处理:休学、退学、复学;转专业、专升本等处理;查询学籍变动情况;查询在校生情况(如统计在校学生每个年级学生的政治面貌情况,专业人数分布情况等)

(3)毕业管理:毕业处理、结业处理、延期毕业处理、毕业证书颁发、毕业生工作情况记录等。

(4)其他:军训情况;实习情况;奖惩情况;勤工助学情况 1.2教务管理子系统包括教师开课、学生选课、考试成绩录入。

(1)教师开课:每学期的期中,学院教务处分别向各个系发出下学期的教学计划,包括课程名、课时数;系教学主管人员根据教学任务和要求给任课教师排课包括上课时间、人数限制等。

(2)学生选课:根据课程必修情况以及开课情况选课。限制条件:学生所选课程时间不能重复

(3)考试成绩:学生课程成绩录入,成绩查询,成绩统计 1.3 系统和用户管理

根据登录用户的不同类型, 系统应具备相应的管理功能.例如, 管理员可以添加和管理用户, 普通用户可以编辑自己的资料和进行密码修改等.2.系统要求(1)系统开发时可参考我校实际的管理情况(2)数据库的设计:各个表之间的关系要合理(3)学生学号不能重复,且每位学生只能有一个学号。(4)用户密码管理,只有管理员才能对学生信息进行修改,其余人员只能浏览信息(5)学籍变动情况和毕业情况存放在另外的两张数据表里(6)学籍变动应记录变动时间、变动原因(7)未毕业的学生不能参加工作(8)排课、选课操作力求方便(9)学生所选课程时间不能重复

(10)学生身份登录的只能查询自己的成绩(11)成绩录入时应该限制成绩输入范围(12)不及格的学生信息能够给出提示 考虑到学生层次多样性,另外提供一些备选题目.题目二:“学校教材定购系统” 1.系统简介

本系统可以细化为两个子系统:销售系统和采购系统

销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生可以到书库领书。

采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。以上功能要求在计算机上实现。2.技术要求和限制条件

第2页,共14页

杉达学院课程设计任务书

(1)当书库中的各种书籍数量发生变化(包括进书和出书)时,都应修改相关的书库记录,如库存表或进/出库表。

(2)在实现上述销售和采购的工作过程时,需考虑有关的合法性验证。(3)系统的外部项至少包括:教师、学生和教材工作人员。

(4)系统的相关数据存储至少包括:购书表、库存表、缺书登记表、待购教材表、进库表和出库表。

题目三:“机票预定系统” 1.系统简介

航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。2.技术要求和限制条件

(1)在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知和交款发票)等。

(2)对于本系统还应补充一下功能:

1.旅客延误了取票时间的处理 2.航班取消后的处理

3.旅客临时更改航班的处理

(3)系统的外部输入项至少包括:旅客、旅行社和航空公司。

题目四:“学校内部工资管理系统” 1.系统简介

假设学校共有教职工约1000人,10个行政部门和8个系。每个月20日前各个部门(包括系和部门)要将出勤情况上报人事处,23日前人事处将出勤工资、奖金及扣款清单送到财务处。财务处于每个月月底将教职工的工资表做好并将数据送银行。每个月3日将工资条发给每个单位。若由员工调入或调出、校内调动、离退休变化,则由人事处通知相关部门和财务处。2.技术要求和限制条件

(1)本系统的数据存储至少包括:工资表、部门汇总表、扣税款表、银行发放表等。

(2)除人事处、财务处外,其他职能部门和系名称可以简化表示。(3)工资、奖金、扣款细节由学生自定义。

题目五:“实验室设备管理系统” 1.系统简介

每学年要对实验室设备使用情况进行统计、更新。其中:

(1)对于已彻底损坏的做报废处理,同时详细记录有关信息。

(2)对于由严重问题(故障)的要及时修理,并记录修理日期、设备名、编号、修理厂家、修理费用、责任人等。

第3页,共14页

杉达学院课程设计任务书

(3)对于急需修改但又缺少的设备,需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、编号、型号、规格、单价、数量、购置日期、生产厂家、保质期和经办人等信息),同时更新申请表的内容。

(4)随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段等查询。

2.技术要求及限制条件

(1)所有工作由专门人员负责完成,其他人不得任意使用。

(2)每件设备在做入库登记时均由系统按类别加自动顺序号编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可。

(3)本系统的数据存储至少包括:设备记录、修理记录、报废记录、申请购买记录。

(4)本系统的输入项至少包括:新设备信息、修理信息、申请购买信息、具体查询统计要求。

(5)本系统的输出项至少包括:设备购买申请表、修理/报废设备资金统计表。

(五)、程序开发进度详细安排表

1、分组,寻找合作伙伴,并选出组长。明确系统要求,进行系统需求分析。并明确进行课程设计所需要用到的技术,查找相关资料做好程序开发的准备工作(程序设计基础:窗体、控件的功能和用法,事件,函数,过程,程序的结束,窗体的调用,数据库的访问、数据展示;基本的SQL语句:数据表的建立,数据记录的插入、修改、删除、查询、统计)。

2、系统分析、进行程序模块的划分,设计程序的流程图,明确各个模块各自应该完成的工作,以及模块之间的相互关系、数据流关系和程序调用关系。小组成员的分工安排清晰,每个模块明确指定一个人负责,并写出相应的书面报告。系统分为两个子系统,每个子系统又可分为多个更小的模块,如教务管理子系统可以分为开课、选课、成绩三个模块。学籍管理子系统涉及的功能比较多,如何合理划分需要好好考虑和讨论。

3、详细设计。A.程序详细设计:讨论每个模块具体如何实现,需要哪些窗体,每个程序界面的大体轮廓如何,每个界面上有哪些控件,每个控件完成什么功能,如果按钮太多是否应该使用菜单,各个窗口之间通过什么事件调用,哪些功能经常需要用到应该独立出来编写过程或函数,然后在具体模块中进行调用。B.数据库设计:明确系统所要管理的信息应该放在几张数据表里,每张表里存放什么信息,各个表之间有什么关系。学生所有基本信息应该放在一张表里,其中学号为关键字,其他如学籍变动情况、毕业生情况、成绩情况等应该放在不同的表里,并且每个表的学号字段都参照学生基本信息表里的学号,需要学生其他基本信息时都根据学号从基本信息表里读取。每个模块、每张数据表的具体设计必须是小组所有人的认真考虑后讨论得出的结论,每个组员都应该积极参与到整个团队中

第4页,共14页

杉达学院课程设计任务书

来。

4、数据库开发。根据以上的数据库详细设计方案建立数据库,建立各个数据表,注意各个表之间的联系,以及各表中每个字段的取值类型和完整性约束条件。向各个基础表中添加数量相当的数据,为程序开发和运行做相应的准备。例如,基础表有学生基本信息表,包括信息:学号,姓名,性别,出生日期,政治面貌,籍贯,专业,入学时间,班级,学籍状况(在学,休学,退学,毕业,结业等),备注等,其中学号为关键字;学籍变动情况表,包括信息:学号,变动情况,变动时间,变动原因;毕业生表,包括信息:学号,姓名,毕业时间,毕业类型,毕业证书,工作单位,单位地址,单位邮编,单位电话等;开课表,包括信息:课程号,学期,年级,专业,课程名,教师,时间,课时数;学生成绩表,包括信息:学号,课程号,成绩。还需要哪些数据表以及每个表还需要其他哪些属性同学们自己考虑。

5、界面开发,具有所见即所得的可视化特征。根据系统设计和详细设计,进行程序界面的开发:包括需要多少个窗体,每个窗体完成哪些功能,需要哪些控件来实现,窗体的添加、控件的添加、位置安排、标题、名称和其他属性,以及菜单的设计。例如,设计一个登录界面,包括用户名和密码两个文本框让用户输入:

主界面上可以用一个二级菜单或三级菜单,所有功能都可以从主界面进入;

第5页,共14页

杉达学院课程设计任务书

信息的修改界面应该放置相应的文本框和提示标签框;

信息的浏览界面可以放置数据访问控件,方便的实现从数据库里读取数据。

第6页,共14页

杉达学院课程设计任务书

6、进行程序开发。完成具体功能:

a.新生管理:新生入学后,信息进入数据库(即新生数据的添加)后,可对新生信息进行增加、删除、修改、查询、统计等操作;

b.教师开课:每学期的期中,学院教务处分别向各个系发出下学期的教学计划(各专业的学生应该修的必修课),包括专业,年级,课程名、课时数;

c.在校生信息修改(如可以修改学生的电话,地址,专业等),在校生是指大

一、大

二、大三共三个年级的所有学生;

d.查询在校生情况(如统计在校学生每个年级学生的政治面貌情况,专业人数分布情况等)

e.给任课教师排课包括上课时间、人数限制等。

f.学籍变动处理:休学、退学等处理。可以考虑每个处理一个窗体,每个窗体里完成不同的学籍变动处理;也可以所有处理均在一个窗体里实现,通过不同参数的传递,在程序中用条件选择语言实现不同处理。学籍变动处理需要做的工作有:

第7页,共14页

杉达学院课程设计任务书

改变学生基本信息表中对应学生的学籍状况(在学,休学,退学等),并将学籍变动情况存放在学籍变动情况表里(包括学号,变动处理类型,日期,变动原因等)

g 学生选课:根据课程必修情况以及开课情况选课。限制条件:学生选的课必须是这学期的必修课,该课程安排了相应的老师,并且时间上不能冲突。

h.学籍变动处理2:复学、转专业、专升本等处理。休学、停学的学生的复学处理:将该生的学籍状况修改为“在学”;转专业处理:有学生经过一年或两年的学习后需要转到别的专业,则修改该生的专业和班级,并将变动情况记录入学籍变动情况表;专升本处理:与转专业处理雷同

i.查询学籍变动情况;

j.学生课程成绩录入:考试后,需要录入学生的考试成绩,录入成绩时,课程和学号显示在界面上,只需要一次输入成绩,且成绩必须在0-100之间的合法的数据,若不合法提示错误。

k.毕业处理:将学生基本信息表中的学籍情况修改为毕业,并加入到毕业生情况表里;结业处理:将学生基本信息表中的学籍情况修改为结业,并加入到毕业生情况表里;

l.学生考试成绩修改:确定为录入错误的成绩可以由老师登录后进行修改。

m.毕业生工作情况记录:对于找到工作的毕业生,记录毕业生的工作单位,单位地址、邮编、电话等;

n.成绩查询:可以查询各学生各课程的成绩,成绩统计:统计不合格的学生人数或其他等。

o.军训情况:记录学生军训成绩合格与否;实习情况:记录学生的实习单位,实习成绩和实习情况;奖惩情况:记录学生的获奖情况,获奖时间和惩罚情况等;勤工助学情况

7、各组员负责的模块功能已经基本完成并测试通过后,将系统各模块整合在一起,做好各模块之间的衔接工作,相应接口和调用程序的开发,系统功能的完善,8、每个同学分别进行系统整体测试、以各种临界数据和非正常操作测试程序的正确性和完备性,尽量查找更多的错误,并将错误发给具体负责的开发人员,修改发现的错误后再进行测试。

9、撰写完成课程设计论文,并提交程序和论文。论文格式:第一部分,系统开发背景,可行性分析(程序开发语言和数据库的先进性);第二部分,系统简介,系统分析和模块划分,以及各模块的详细设计;第三部分,负责模块所采用的关

第8页,共14页

杉达学院课程设计任务书

键技术以及部分主要代码;第四部分,程序调试和问题的解决方法;第五部分,总结。

10、备注:每个小组的开发进度可根据情况与上述安排有一些出入,但不能影响最后程序完成日期。若不能按进度完成工作,自己找课外时间完成。

(八)、程序要求

1、可有选择进行开发(具体可参照我校实际情况),但必须完成所有功能的四分之三以上。

2、数据库设计合理,并能完成所需功能

3、系统界面友好美观

4、操作方便

5、功能完整

6、程序代码简洁、易读

(九)、论文书写要求

1、要描述系统功能、需求分析过程

2、详细设计过程(模块的划分、功能,数据库的设计)(包括用例图、DFD流图、E-R图等)

3、编码实现,主要代码、技术的介绍

4、调试经验

5、总结

6、论文既要体现系统开发整个系统过程,又要重点突出

7、明确自己在系统开发中的主要工作。

(十)其他说明

1.学习课程设计指导书和分组

学习研究课程设计指导书,进行分组(网站开发项目4-5人一小组)并且明确每个学生在开发小组中扮演的角色及承担的职责(包括选出组长)。2.确定目标、初步方案,准备、试用开发环境与工具

每个小组确定开发网站目标及初步方案;选择、准备、试用开发平台、数据库、交互网页开发技术、网页设计工具及其他有关开发工具。3.学习与搜集素材,借阅、购置必要的书籍与材料

学习开发小组及成员根据自己承担的任务利用各种途径(图书馆、因特网、书店、同学亲友等)进行针对性的学习并收集相关素材,包括精选、借阅必要的第9页,共14页

杉达学院课程设计任务书

书籍。

4.课堂与课下结合开发项目

因为需要本课程涵盖的内容较多,自学和探索的内容可能较多,每个学生要特别发挥积极主动精神投入课程设计和开发活动。除了实验室正式安排的课程设计时间之外,学生需要充分利用好课余时间,自己有计算机的学生更要充分利用有利条件以取得尽可能好的开发成果,力争获得最大收益。5.各阶段的开发工作

小组开发各阶段的任务成员都须参与其中, 每位学生都要承担一部分的编码工作.小组开发各阶段的任务及成员角色分工参考附录的“开发阶段任务及角色分工一览表”。角色分工开发过程中,小组长必须承担起领导责任,不定期召开小组开发工作研讨会。会前有准备,会议有记录(包括日期、出席人员、主题、讨论纪要、结论与问题、计划与行动分工。事后要保存好供老师检查),会后有分工和检查。开发小组工作会议的可能内容是:

1)选题、网站内容及开发方案研讨;小组成员分工;开发计划拟定。2)同类网站或程序浏览、分析;需求分析;原型及成员分工确认。3)原型主页设计及网页组织研讨。4)数据库设计及应用研讨。

5)交互网页开发技术或其他专门开发技术或开发工具使用的研讨。6)相关开发文档整理、汇总。

6.做好小组与个人的开发记录、总结,做好小组内外的交流与互助

各个开发小组及其每个成员可以互相研讨、帮助,但必须独立完成自己承担的开发任务与文档编制任务,不得抄袭他人成果。

第10页,共14页

杉达学院课程设计任务书

附录A _________________________________________________________________________________________________________________________文档 阶 段 角 色 承 担 的 任 务

代号 名 称 角色A(主程序员,组长)角色B(辅助程序员1)角色C(辅助程序员2)角色D(素材文档员)角色E(网页设计员)G0 问题定义与 开题小组报告

项目开发计划 AG0★

G1 知名同类网站 网站考察分析

考察、分析报告 小组报告EG1★ G2 软件项目需求(用户类型与业(功能需求(加工算法(分层DFD 分析报告(SRS)务流程分析图)说明部分)说明部分)数据字典)G3 网站原型 原型需求分析

需求分析报告 小组报告AG3★★(注:此报告内容与G2阶段大致相同,但是落实到原型上的内容,原型的功能要精简而明确,)G4 软件体系(软件模块

总体设计小组报告BG4★★(所有模块清单(名

结构文档 层次结构图)(网站工作原理图)称,功能,I/O,调用)G5 数据库与文件(二维表清单(表名,主(数据库中各表 数据库设计小组报告CG5★★

设计文章 码,字段,类型,长度)关联图及说明)(E-R图)G6 网站前台 网站前台设计

设计文档

小组报告BG6★

G7 网站后台 网站后台设计

设计文档 小组报告CG7★

G8 网页设计文档 网页设计与实现

小组报告EG8★★ G9 编码阶段文档

(个人完成的带注释(个人完成的带注释

典型前台模块清单)典型后台模块清单)G10 网站开发、运行环境 运行环境配置与网站

配置与程序安装文档 安装小组报告CG10★★

G11 软件测试 系统总体测试与调(个人完成的某个(个人完成的某个(后台服务(前台服务

第11页,共14页

杉达学院课程设计任务书

与调试文档 试小组报告AG11★ 单元模块测试)单元模块测试)集成测试)集成测试)G12 网站帮助与 系统配置、帮助与使用

使用说明文档 说明小组报告DG12★ G13 小组课程设计报告(小组最终报告大纲)小组课程设计最终 报告DG13★★★

G14 个人课程设计报告

个人课程设计 个人课程设计 个人课程设计 个人课程设计 个人课程设计 报告AG14★★ 报告BG14★★ 报告CG14★★ 报告DG14★★ 报告EG14★★

第12页,共14页

杉达学院课程设计任务书

附录B

软件工程课程设计报告格式

(注:要求用A4纸打印,不少于10页)

[封面](注:每个同学的报告都要有封面,独占一页。可以用不同字体或者美术字体)

《软件工程》课程设计报告

课程设计题目:

上海杉达学院 计算机科学与技术学院 班级:

报告人姓名: 学号: 承担角色:

同组组长: 同组其他成员:

完成起止日期:

[正文]

一、课程设计概述(目的、任务、开发环境、参考资料)

二、项目的可行性研究与需求分析

三、项目设计的基本原理和采用的主要方法与技术

四、本人实现项目的过程与步骤

第13页,共14页

杉达学院课程设计任务书

五、个人遇到的困难与获得的主要成果(本节内容不得少于3页)

六、测试与运行记录

七、课程设计完成结果分析与个人小结

八、附录(软件配置、个人完成的程序模块和文档清单)注:此部分在打印文档可只含一页列出有关文档目录即可,但在交付的个人电子文档中应当含有所有应当完成的具体文档内容。

注:课程设计报告着重说明个人所做工作、成果和体会(要求四、五、六、七部分不少6页),报告不得与他人雷同,否则影响成绩,严重者无成绩。

第14页,共14页

《Course Project Aignment.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
Course Project Aignment
点击下载文档
相关专题 国际会计assignment Project aignment 国际会计assignment Project aignment
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文