VBNET实习项目需求.docx
《VBNET实习项目需求.docx》由会员分享,可在线阅读,更多相关《VBNET实习项目需求.docx(11页珍藏版)》请在冰豆网上搜索。
VBNET实习项目需求
VB.NET培训实习项目需求
一、项目名称
商品房销售管理信息系统
二、技术要求
运用VB.NET、JavaScript、jQuery等技术,以及相应开发环境,采用SQLServer数据库服务器,实施一个基于Web的小型应用系统的规划、设计、实现,最终达到掌握VB.NET开发的目标。
三、要求完成的主要任务
1.系统需求分析:
使用软件工程学的知识对拟开发的系统进行数据需求和功能需求分析。
2.系统设计:
基于系统需求分析进行模块设计,采用B/S模式。
3.编制好程序后,设计若干测试用例,上机测试并修改所编制的程序,直到系统运行正确为止。
4.按格式要求书写设计报告。
设计报告书正文的内容应包括:
1.
2.
3.
4.
4.1.系统描述,包括问题说明、数据需求和功能需求分析;
4.2.系统设计;模块设计;程序设计。
程序设计必须具体到输入/输出设计、用户界面设计、处理过程设计的说明;
4.3.系统测试,包括测试用例、测试方法的描述和测试结果的分析;
4.4.设计的特点、不足、收获与体会。
四、时间安排
详见《201412_vb培程表》相关内容
五、系统描述
1.系统功能概述
所谓商品房销售管理信息系统是指利用这个管理平台对房地产企业楼盘销售进行集中的信息处理和数据管理,通过这个系统可以进行楼盘项目的设置、楼盘户型信息设置、楼盘信息设置,通过对售楼系统的售楼管理、使客户方便查看楼盘信息,以及楼盘的销售状况,把握时机,方便用户,也提高房地产公司的销售业绩、提升企业品质。
要想实现以上的售楼管理系统,需要对所学的技术和专业各个过程从分析、构建到具体实现等等环节上有具体的实践经验,让用户通过对软件的使用更加深入、具体地把握所学的专业知识,在具体的实践过程中理解销售的各个环节和具体的实现过程,不但达到将所学书本知识实用化、具体化的目的,而且使学员在整个试验过程中重新认识、理解所学的相关知识,达到融会贯通的目的。
本系统便是在以上所介绍的商品房销售管理信息系统的需求下孕育而生的。
2.系统各模块功能概述
1.
2.
2.1.楼盘信息浏览功能
管理员可以发布楼盘信息供购买者查询,购买者可以通过浏览楼盘信息(包括楼盘名称、楼盘、楼盘价格、楼盘介绍)来选择自己想要预订的楼盘。
2.2.楼盘预订功能
会员可以预订楼盘信息,只要注册后登录系统,就可以选择自己需要的楼盘预订
2.3.用户注册功能
未注册的客户需要网上预订楼盘的均可以先去注册。
2.4.楼盘搜索功能
会员登录系统后,可以实现模糊搜索,便于用户进行楼盘信息查找。
2.5.楼盘项目的管理功能
管理员安全登录系统后,可以选择楼盘项目的管理,添加,删除和修改楼盘项目信息。
2.6.楼盘户型的管理功能
2.7.管理员登录系统,可以管理楼盘的户型信息,有添加户型。
修改和删除户型
2.8.楼盘信息管理功能
管理员可以添加删除修改楼盘信息(包括楼盘项目名称、户型、价格、面积,楼层,朝向,交通,类型等等信息)。
2.9.预订管理功能
销售者可以实时地管理用户订单信息。
2.10.销售登记功能
当客户购买了楼盘后,需要登记在这里,方便管理和查询。
2.11.退订登记功能
购买者的需要退房的,就可以登记退房
六、系统设计
1.系统功能模块的化分
本项目的系统功能模块可以划分为前台管理模块和后台管理模块。
系统功能模块图如图1.1所示。
图1.1系统功能模块图
2.前台管理模块的设计
前台管理模块可以划分为用户注册模块、登录模块、预订模块、查询模块。
(1)用户注册模块
为了便于进行网站的管理,必须有一套完善的用户管理体系,包括用户注册、用户登录、密码找回及用户注册信息修改。
通过用户注册可以成为本网站的正式会员。
登录之后才可以享受到会员操作,如:
预订楼盘,查询楼盘信息。
(2)登录模块
会员注册后、就可以登录本系统,系统有安全的验证。
(3)预订楼盘模块
购买者只有登录后才可以进行与购买相关的操作。
选定的楼盘必须进行预订,然后可以查看预订的楼盘信息,并且可以修改预订的楼盘信息。
预订页面仅仅是一个临时存放场所,只有向系统提交订单,并得到系统的确认后,购买者才算完成整个预订过程。
(4)楼盘查询模块
购买者输入相关的楼盘信息可以查看到楼盘的详细信息。
如项目名称,户型,类型,面积,楼层,价格。
3.后台管理模块的设计
后台管理模块可以划分为管理员登录子模块、项目管理子模块、会员管理子模块、户型管理子模块、预订管理子模块、楼盘管理子模块。
(1)管理员登录子模块
只有管理员才可以登录到管理员界面进行系统管理。
验证无误后可以登录到后台系统。
(2)项目管理子模块
管理员可以向项目中添加楼盘的项目信息,以便购买者查看。
(3)户型管理子模块
管理员可以向户型管理中添加楼盘户型信息,楼盘户型可以包括名称和备注等,以便购买者查看。
(4)楼盘管理子模块
管理员可以添加楼盘详细的信息,购买者可以通过楼盘查询查看。
(5)预订管理子模块
管理员可以查看客户预订详细信息,执行或删除订单等操作。
(6)会员管理子模块
管理员可以查看用户信息或删除用户。
4.数据库逻辑结构设计
注:
本项目数据库包含但不仅限于以下表及字段,设计人员及开发人员可进行相应调整,并形成数据库设计文档。
各个表的逻辑结构如下:
地区层级表为员工信息表,它用来存储管理员的用户名和密码,该表的结构如表4.1所示。
表4.1地区层级表
列名
数据类型
主键
允许空
描述
主键
integer
是
否
主键
地区名称
string
否
否
地区名称
父节点
String
否
否
父节点
层级
integer
否
否
层级
员工表为员工信息表,它用来存储员工的用户名和密码,该表的结构如表4.2所示。
表4.2员工表
列名
数据类型
主键
允许空
描述
员工ID
integer
是
否
员工ID
员工姓名
string
否
否
员工姓名
性别
String
否
否
性别
年龄
integer
否
否
年龄
账号
string
否
否
账号
密码
string
否
否
密码
电话
string
否
否
电话
订单表为订单信息表,它用来存储生成的订单信息,该表的结构如表4.3所示。
列名
数据类型
主键
允许空
描述
订单号
string
是
否
订单号
用户编号
integer
否
否
用户编号
户型编号
integer
否
否
户型编号
房屋编号
integer
否
否
房屋编号
用户名
string
否
否
用户名
真实姓名
string
否
否
真实姓名
身份证
string
否
否
身份证
订购时间
Date
否
否
订购时间
订单号
Single
否
否
付款单价
付款总价
Single
否
否
付款总价
电子邮箱
string
否
否
Email
地址
string
否
否
地址
邮编
string
否
否
邮编
付款方式
char
否
否
付款方式
联系方式
string
否
否
联系方式
运送方式
string
否
否
运送方式
订单核对
integer
否
否
订单核对
其它信息
string
否
否
其它信息
销售人员
string
否
否
销售人员
销售手机
string
否
否
销售手机
订单状态
integer
否
否
订单状态
下单时间
Date
否
否
下单时间
表4.3订单表
用户表为用户信息表,它用来存储用户注册信息,该表的结构如表4.4所示。
表4.4用户表
列名
数据类型
主键
允许空
描述
用户ID
integer
是
否
用户ID
用户名
string
否
否
用户名
真实姓名
string
否
否
真实姓名
用户密码
string
否
否
用户密码
Email
string
否
否
Email
地址
string
否
否
地址
联系方式
string
否
否
联系方式
密码问题
string
否
否
密码问题
密码答案
string
否
否
密码答案
注册时间
Date
否
否
注册时间
项目表为楼盘项目表,它用来存储购买者暂时购买楼盘项目的信息,该表的结构如表4.5所示。
表4.5项目表
列名
数据类型
主键
允许空
描述
编号
integer
是
否
编号
项目编号
integer
否
否
项目编号
地区编号
integer
否
否
地区编号关联地区层级表主键
项目名
string
否
否
项目名
地址
string
否
否
地址
开盘时间
string
否
否
备注
建筑类别
string
否
否
建筑类别
交房时间
Date
否
否
交房时间
交房时间
Date
否
否
交房时间
容积率
Single
否
否
容积率
绿化率
Single
否
否
绿化率
物业费
Single
否
否
物业费
开发商
string
否
否
开发商
物业公司
string
否
否
物业公司
均价
Single
否
否
均价
楼盘状态
integer
否
否
楼盘状态
电话
string
否
否
400电话
楼盘简介
string
否
否
楼盘简介
创建时间
Date
否
否
创建时间
户型表为户型信息表,它用来存储户型信息,该表的结构如表4.6所示。
表4.6户型表的结构表
列名
数据类型
主键
允许空
描述
编号
integer
是
否
编号
户型名称
string
否
否
户型名称
居室数量
integer
否
否
居室数量
户型图片
Byte[]
否
否
户型图片
面积
Single
否
否
面积
创建时间
Date
否
否
创建时间
退订表为退房信息表,它用来存储退房信息,该表的结构如表4.7所示。
表4.7退订表
列名
数据类型
主键
允许空
描述
id
integer
是
否
ID
订单编号
string
否
否
订单编号
用户编号
integer
否
否
用户编号
楼盘编号
integer
否
否
楼盘编号
户型编号
integer
否
否
户型编号
房屋编号
integer
否
否
房屋编号
姓名
string
否
否
姓名
电话
string
否
否
电话
面积
Single
否
否
面积
价格
Single
否
否
价格
退订理由
string
否
否
退订理由
退订时间
Date
否
否
退订时间
房屋信息表为楼盘信息表,它用来存储楼盘信息,该表的结构如表4.8所示。
表4.8房屋信息表
列名
数据类型
主键
允许空
描述
编号
integer
是
否
编号
楼盘编号
integer
否
否
楼盘编号关联项目表编号字段
户型编号
integer
否
否
户型编号关联户型表编号字段
类型
string
否
否
类型
面积
Single
否
否
面积
参考单价
Single
否
否
参考单价
参考总价
Single
否
否
参考总价
朝向
integer
否
否
朝向
楼层
integer
否
否
楼层
浏览次数
integer
否
否
浏览次数
状态
integer
否
否
状态
创建时间
Date
否
否
创建时间
七、界面设计要求
界面设计要要达到美观、稳定、灵活、风格统一等要求。
界面开发要求用到JavaScript及jQuery等技术。