jsp课程设计

来源:互联网 发布:it is essential that 编辑:程序博客网 时间:2024/05/20 15:57

一、课程设计。(100分)


一、基本要求
   认真阅读下面选题给出的需求分析,完成系统的设计与实现。
1.数据库必须涉及3个以上的数据表;(数据库不限类型)
2.必须具备基本的登录功能、不同角色的权限控制功能。
3.能独立完成选题70%业务功能的设计与编码实现。
4.开发技术必须涉及到servelt+javabean+jdbc。
5.界面美观、大方。内容健康向上,可参考主流UI设计。


二、加分设计
1.应用Ajax等Web2.0技术
2.代码设计结构合理,性能优化。
三、选题(根据下面需求分析结果,进行系统设计。)
   
  1、数字媒体实验室拟开发一套媒体文件管理BS软件,能实现对媒体文件归类管理。媒体文件包括音频文件、图片文件、视频文件。主要业务功能描述如下:
   (1)用户注册。新用户需要填写注册信息,提交等待审核,系统管理员审核通过后才能登录系统。注册信息包括用户名、昵称、密码、E-mail、个人头像。
   (2)用户自定义文件夹。用户可以根据媒体文件类型的不同自定义文件夹。能对文件夹进行删除、重命名、清空文件夹所有文件。
   (3)上传单个媒体文件或者多个媒体文件。如上传图片文件,要求支持JPG、JPEG、BMP文件上传。
   (4)上传文件的管理。包括文件的删除、重命名;批量删除文件;批量下载文件。
   (5)文件浏览权限的设定。可以将文件设置为自己可见、好友可见、全部人可见。
2、某公司拟开发一套实验设备管理信息系统,能实现对实验室设备管理。主要业务功能描述如下:
   (1)实验室管理。系统管理员可以设置实验室的名称,机位数(电脑)、实验室责任老师,实验技术员。
   (2)设备登记。系统管理员可以分类登记每个实验室的设备信息,实验设备类别可以分为话筒、投影、功放、空调、电脑。设备信息包括设备编号、设备名称、生产日期、保修日期、厂商、类型。
    (3)  设备二维码打印 系统可以打印每一台设备二维码。
   (4)设备报修申请。每个实验室的实验技术员可以在线填写本实验室内需要保修的设备的申请单,申请单的信息包括保修部门、设备名称、所在实验室、设备编号、报修人、型号、故障现象说明。
   (5)报修申请审核。检测人员可以在线审核申请单并填写故障检测情况。


3.学校拟开发一套社团活动管理系统,管理全校学生社团活动申请管理。主要的业务功能如下:
 (1)社团管理。系统管理员可以管理社团信息,社团主要信息包括社团名称、创办时间、创办人、创办人身份证号、负责人联系电话、服务宗旨。
(2)在线创建活动计划。在系统内注册的学生社团负责人可以在线创建多次社团活动计划并上传活动的策划书,以供管理员审核。
(3)活动计划在线审核。管理员在线审核活动计划书,如果满足管理规定,可以审核通过;如果审核不通过,填写回退意见,回退给社团管理人。
(4)统计查询。按月分类汇总活动情况。
      
4、某学校拟开发贫困认定管理系统来完成对全校贫困生登记信息的管理。主要的业务功能描述如下:
(1)管理员可以新增记录的方式添加单个学生的信息,也可以通过导入Excel文件方式导入学生信息,学生信息包括学号、姓名、性别、班级名称、所属学院、年级。管理员添加辅导员信息,辅导员信息包括教师工号、姓名、所属院系、联系电话。一个学生只能属于一个班级,一个班级对应一个辅导员,一个辅导员可以同时管理多个班级。管理员可以自定义定义业务审批的岗位流程。已知贫困认定审批流程为:学生填写申请表--》班级小组评议--》辅导员审核--》系领导审核--》学工处领导。
(2)学生登录。学生输入用户密码,系统检验用户合法性,如果验证通过,可以登录系统;否则,返回提示信息用户名或者密码有误。(3)在线填写学生填写贫困认定申请表,申请表信息包括姓名、性别、出生年月、身份证号、家庭人均收入、学院、系、专业、联系电话、申请认定理由。填写完毕后提交给班级贫困认定小组岗位审批提交给辅导员岗位并公示5天后,无异议后,辅导员提交给系领导审批。
  (4)贫困认定小组可以对本班的贫困认定申请书进行在线审核,同一份申请书,如果小组成员持审核通过意见的人数大过持不同意见人数,组长可以提交辅导员岗审核;反之,则有组长填写审核不通过理由,不提交辅导员岗审核。
  (5)辅导员可以在线查看审核所带班级的所有申请书,如果同意,则提交系领导审核;否则,直接填写不同意意见并办结。辅导员可以按班级导出审核通过的申请学生的名单。
  (6)系领导可以在线查看本系部内所有贫困申请书,如果同意,则提交学工处审核;否则,直接填写不同意意见并退回辅导员岗。
  (7)学生打印贫困认定申请书、学生查看贫困认定申请审核状态。
       (8)辅导员系领导可按不同筛选条件查看贫困申请情况。


 5、仓库进销存管理软件
增删查改:物料管理,供应商管理、仓库类型管理、入库管理、销售管理、用户信息管理
业务功能:(1)入库登记。仓库管理员可以根据采购单进行入库登记并产生入库单。采购单包括(采购人、采购流水号、发票号),采购单记录当次采购的所有物料明细,物料明细包括(采购物料编码、采购物料名称、单价、数量、总价)。入库单包括(仓库管理员,入库时间、仓库类型,入库单号)。入库单明细包括入库单号、物料编码、物料名称、入库单价、入库数量、入库总价
         (2)销售登记。销售人员可以登记每一笔销售并产生一个销售记录。销售记录包括(销售人、销售单号、发票号),销售单记录当次采购的所有物料明细,物料明细包括(采购物料编码、采购物料名称、单价、数量、总价、折扣)。
         (3)入库统计查询。仓库管理员可以根据仓库类型+入库日期+入库单号查询入库记录。
         (4)出库统计查询。销售人员可以根据销售单号查询销售记录。


6、学校拟开发一套课堂考勤管理系统,能实现对全校学上课出勤情况的统计分析,提高教学质量。主要业务功能描述如下:
     (1)管理员能管理教师信息和选课信息。
     (2)教师登录功能:教师输入教师工号+密码后,系统校验合法性,如果不合法,返回提示用户名或者密码有误,不允许登录系统。
 (3)在线点名功能。教师登录系统,如果按班导入学生列表、添加删除修改学生信息,老师可以随机抽取考勤名单,并记录考勤情况、修改考勤、查看考勤。
统计查询。按课程按班级汇总考勤情况。




7.某检验单位拟开发一套电子检验报告书系统,实现无纸化出检验报告。
流程描述:
第一、业务科收样登记岗用户登记送检的检品基本信息及需要检验的项目,检品基本信息包括检品编号(唯一)、检品名称、检验目的(委托检验)、委托单位、生产单位、检验科室、收样登记时间、实验室应检毕时间、报告应发出时间。登记检品后,业务科登记岗用户选择登记检品下发到实验室主任分发检品岗。
 第二、实验室主任收到送检项目后,指定项目对应的检验员、复核人,下达任务给检验员。
 第三、检验员对属于自己的项目填写检验结果,并将实验底稿word作为附件上传。
 第四、复核人对自己负责的项目进行复核,复核内容包括检验结果、实验底稿,复核完成后提交给实验室主任审核岗审核。
 第五、实验室主任审核完项目,如果有不合格项目,可以选择同科室复检流程,执行复检流程前先指定复检的检验员、复核人;对不合格项目也可以不复检,提交业务科审核岗审核。
第六、业务科审核后,如果不合格,需要业务科主任审核后才能提交给授权签字人签字;如果合格,直接提交给授权签字人签字。
第七、授权签字人签字后,直接交给业务科打印岗,由打印岗完成报告打印。
    
主要业务功能描述如下: 
(1)检验项目管理。检验项目包括项目编号、项目名称、检验依据、评价依据、限度要求、检验科室等属性。
     (2)岗位管理:检验流程涉及多个岗位,依次是业务科收样登记岗、实验室主任分发检品岗、检验员填写报告岗、复核人岗、业务科审核报告岗、业务科主任审核岗、授权签字人岗、打印报告岗。
(3)岗位管理:检验流程涉及多个岗位,依次是业务科收样登记岗、实验室主任分发检品岗、检验员填写报告岗、复核人岗、业务科审核报告岗、业务科主任审核岗、授权签字人岗、打印报告岗。